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
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
Share this job
Useful Links