Software Engineer III – Full Stack, Angular, Java, AWS
GHX ยท via
Devremote
๐ฐ $102,000 - $136,000/yr
๐ Remote
โฐ Full Time
Job Description:
- Design and implement scalable, secure, and maintainable software solutions aligned with business needs, creating flexible and reusable components across the full stack
- Build and modernize user-facing applications using modern Angular, TypeScript, and component-based front-end architecture
- Lead technical design for complex features and initiatives, authoring clear technical documentation and ensuring adherence to IT control policies
- Develop and support backend services and integrations using Java, AWS services, and database technologies
- Collaborate with cross-functional teams to address technical dependencies and deliver high-quality products
- Identify root causes of system challenges, analyze upstream and downstream impacts, and recommend practical, broad-reaching solutions
- Follow best practices in development, testing, CI/CD, and Agile workflows, and build strong working relationships to influence technical decisions across teams
- Maintain a deep understanding of system architecture, integrations, and data flows
- Actively use AI-powered development tools to improve productivity and code quality
Requirements:
- 5 or more years of experience in software development with a BS Degree in Computer Science or equivalent professional experience
- 4 or more years of experience developing modern web applications with Angular, including hands-on experience with Angular 17+ or newer
- Strong proficiency with TypeScript, component-based UI development, reactive programming patterns, and front-end application architecture
- 3 or more years of experience designing and implementing backend services using Java and J2EE technologies
- Experience with AWS technologies including EC2, SNS, SQS, S3, SES, ECS, and Lambda
- Proficiency with databases such as MongoDB, Elasticsearch, and MySQL
- Currently using AI tools to enhance software development productivity and actively expanding that practice as the tooling evolves
- Familiarity with design best practices, including performance, scalability, robustness, and resiliency
- Prior experience working in an Agile/Scrum environment
- Must be able to work independently and as part of a team on multiple overlapping projects
- Proven track record of successfully delivering large, complex, cross-functional projects
- Strong problem-solving and communication skills
- Strong ability to build and maintain modern Angular applications with attention to usability, performance, maintainability, and component reuse
- Strong communication skills across technical and non-technical audiences, including the ability to articulate complex concepts clearly
- Effective collaboration with product, design, QA, DevOps, and backend engineering partners across varying levels of technical expertise
- Strong understanding of system-wide impacts and interdependencies across products, teams, and the broader organization
- Ability to contribute to technical direction, improve engineering practices, and identify opportunities for thoughtful modernization
- Demonstrated ability to manage multiple priorities and deliver high-quality outcomes in a complex product environment
- Practical problem-solving skills, including the ability to diagnose and resolve issues across front-end, backend, data, and cloud service boundaries