Lead Software Engineer (Digital Platform)
Alpharetta, GA - USA
Job Summary
Responsibilities:
- Provide technical leadership architectural guidance and hands-on engineering contribution across delivery teams.
- Collaborate closely with product business architecture and engineering partners to design develop deliver and support new and existing technology solutions.
- Serve as a senior technical contributor and technical owner for one or more major sub-systems within the Digital Platform.
- Collaborate with business partners product managers architects and engineering teams to understand strategic objectives functional requirements and acceptance criteria.
- Provide technical leadership for the design and development of custom product features on the Digital roadmap.
- Enhance the client experience by building engaging performant secure and resilient applications and APIs.
- Design and/or redesign solution architecture to improve system performance scalability maintainability and resiliency.
- Develop high-quality well-tested software aligned with engineering standards and delivery timelines.
- Contribute to automated testing through unit integration and functional test suites.
- Conduct code reviews and provide technical feedback to other developers.
- Contribute to the evolution of platform architecture to make it more flexible testable scalable and easy to maintain.
- Collaborate effectively with globally distributed teams while operating as a senior individual contributor.
- Continuously learn innovate and apply best practices while meeting product delivery targets.
- Bachelors degree in Computer Science or a related area of study preferred.
- 8 years of full-stack web application development experience with a proven track record of delivering well-architected and well-written software solutions.
- 4 years of Azure and/or AWS cloud-native development experience; PaaS experience preferred.
- 4 years of experience in web and REST API development using Core.
- Experience collaborating with globally distributed engineering teams.
- Experience with OIDC and OAuth2 for implementing web authentication and authorization.
- Experience with SQL and NoSQL database platforms; MongoDB experience preferred.
- Experience configuring CI/CD pipelines; Azure DevOps preferred.
- Experience building event-based and microservice-style architectures.
- Experience with Git source control and Gitflow fundamentals.
- Experience contributing to automated test suites including unit and integration tests.
- Experience working in Agile delivery models such as Kanban or Scrum.
- Strong communication skills and ability to demonstrate understanding of business goals.
- Proven experience contributing to the design and delivery of product features on a public web application.
- Strong technical leadership skills including solution architecture using cloud-native services collaboration communication quality ownership and accountability.
- Successful track record of designing developing implementing and delivering applications and services that meet business goals and technology objectives.
- Ability to translate strategy and requirements into tactical technical plans and delivery outcomes.
- Creative self-motivated and comfortable working independently as well as collaboratively within a team.
- Ability to work effectively in a fast-paced environment with shifting priorities.
- High ethical standards integrity and commitment to quality.
- Financial services and technology experience is a plus.
#LI-PB1
Required Experience:
IC
About Company
About the company SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say ... View more