Senior Software Engineer

Company:  Timmons Group
Location: Richmond
Closing Date: 18/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Job Description

Timmons Group is currently seeking an experienced Senior Software Engineer to design, develop and maintain interactive web and web-based mobile applications for our growing base of amazing clients.

A successful Senior Software Engineer at Timmons Group will have the experience to develop and maintain and modernize full-stack solutions, positively interact with clients, and contribute to our delivery methodology and processes. The ideal candidate has 8+ years of enterprise software development experience and is excited about modernizing a legacy codebase.

A solid understanding of applications architecture and best practices for code development and deployment is also required. Projects will often utilize geospatial technologies including ESRI ArcGIS Enterprise, ArcGIS APIs and SDKs, ArcGIS Online, open-source geospatial technologies (PostGIS, GeoServer, MapProxy, OpenLayers.js, etc.).

Essential Duties and Responsibilities of a successful candidate include but are not limited to:

Work productively in a team environment, maintaining good communication with cross-functional team members throughout the project lifecycle

Design, develop, implement, document, deliver and maintain quality geospatial solutions

Analyze functional requirements and recommend adoption of new technologies, products, and services

Lead software architecture design and roadmap planning to modernize monolith applications into sustainable modern day solutions

Provide pragmatic consulting to clients and internal project teams

Lead code reviews, promote clean code practices and mentor peers

Knowledgeable and capable of recommending solutions in a wide variety of technologies

Collaborates with project team members on requirement definition including user stories, acceptance criteria and sizing/ estimation

Design and utilize automation for CI/CD pipelines

Work within an agile delivery methodology with a cross-functional team

Provide exemplary customer service to all clients

Skills/Requirements of a successful candidate include but are not limited to:

Bachelor’s degree in Computer Science or related field or equivalent work experience.

8+ years professional experience in application design, development, and operations

3+ years of IT consulting experience

Proven track record of designing and delivering software in a fast-paced agile environment

Experience with software design patterns and architecture principles

Pragmatic approach to software development and delivery

Understanding of application architecture and development best-practices

Strong problem-solving and analytical skills

Experience with full stack development including C# / Java, Python, SQL, HTML, CSS, and JavaScript including utilizing a modern JS framework: Angular, React, and/or Vue

Experience with AWS Cloud Formation Templates, Code Build and Code Pipeline or similar tools

Interest working with cloud technologies such as AWS and Azure

Apply Now
Share this job
  • Similar Jobs

  • Senior Software Engineer

    Hercules
    View Job
  • Software Engineer - Golang

    Richmond
    View Job
  • Senior Frontend Developer

    Richmond
    View Job
  • Senior Data Scientist

    Berkeley
    View Job
  • SENIOR PYTHON DEVELOPER

    Richmond
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙