Full Stack Development / AWS Architecture Lead
The work:
As the Full Stack Development / AWS Architecture Lead, you will take ownership of designing, building, and maintaining robust, scalable web applications across a portfolio of five mission-critical systems. You will serve as the primary technical expert, guiding the engineering team and collaborating with both technical and non-technical stakeholders to ensure that solutions are user-friendly, secure, and aligned with organizational objectives. Your responsibilities will span the full software development lifecycle, from initial architecture and feature conception to deployment and ongoing support. In this role, you will benefit from hands-on experience with AWS cloud-based tools such as Console, RDS, S3, EBS, and AMIs, as well as infrastructure-as-a-service (IaaS) solutions. Familiarity with DevOps practices, including Git, GitLab, and CI/CD automation, will be essential for streamlining development workflows and ensuring continuous integration and delivery. Your ability to mentor team members, document solutions, and drive architecture decisions will be key to your success in this dynamic environment.
Responsibilities:
- Serve as the Technical Expert and primary technical lead for a portfolio of five applications, supporting a team of four staff.
- Design, build, and maintain end-to-end features for full stack web-based applications from conception to deployment.
- Lead the development of scalable web applications using Java (Spring Boot) for backend services, React/TypeScript with Vite for frontend services, PostgreSQL for database services.
- Support multiple mission-critical systems across various business domains, ensuring system performance, usability, and alignment with agency goals.
- Work closely with both technical and non-technical stakeholders to gather requirements and deliver solutions.
- Provide mentorship and guidance to team members, fostering skill development and knowledge sharing.
- Lead troubleshooting efforts, performance tuning, and problem resolution for complex technical issues.
- Contribute to architecture decisions, ensuring applications are secure, scalable, and user-friendly.
- Implement and advocate for DevOps practices, including CI/CD automation using Git, Gitlab, and related tools.
- Ensure adherence to security best practices, including RESTful Web Services, SSO, and secure application design.
- Collaborate in Agile environments, participating in sprint planning, reviews, and retrospectives.
- Implement and scale modern development practices (e.g., AI code assist), optimizing team performance and operations.
Here's what you need:
- Exceptional analytical, technical, communication, documentation, and mentoring skills
- Ability to work across multiple projects and interact with both technical and non-technical stakeholders
- Familiarity with DevOps practices, Git, Gitlab, and CI/CD tools and automation
- Experience working with Agile environments
- Demonstrated ability to design and implement scalable, user-friendly, and secure applications
- Experience with RESTful Web Services, SSO, and security best practices
- 8 years overall software engineering experience with at least 5 years in the following:
- Minimum 5 years of experience required in AWS cloud-based development and tools such as Console, RDS, S3, EBS, AMIs, IaaS
- Minimum 5 years of experience required in database development, SQL/RDBMS such as PostgreSQL (primary) and/or Oracle (legacy database)
- Minimum 5 years of strong development experience required in the following technologies/areas: Java 8+, React, Spring Boot 2+, TypeScript, Visual Studio Code, Maven
- Active TS/SCI required
As required by local law, Accenture Federal Services provides reasonable ranges of compensation for hired roles based on labor costs in the states of California, Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, New Jersey, New York, Washington, Vermont, the District of Columbia, and the city of Cleveland. The base pay range for this position in these locations is shown below. Compensation for roles at Accenture Federal Services varies depending on a wide array of factors, including but not limited to office location, role, skill set, and level of experience. Accenture Federal Services offers a wide variety of benefits. You can find more information on benefits here. We accept applications on an on-going basis and there is no fixed deadline to apply.