Role Overview
The Full Stack Engineer is a key member of the Software Application Development team, responsible for independently analyzing business requirements, defining technical solutions, and leading the design and implementation of scalable applications on cloud platforms. This role involves contributing to scoping and estimating work and providing technical leadership across both frontend and backend development, ensuring solution quality, architectural compliance, and adherence to engineering standards.
Responsibilities
- Own the design and development of scalable, enterprise-grade full stack solutions addressing complex business challenges.
- Translate business and functional requirements into technical architecture, solution designs, and implementation plans.
- Collaborate across Product, QA, DevOps, Data, Security, and Architecture teams to deliver end-to-end solutions.
- Develop and provide technical solutions for applications using Java, Spring Boot, React, TypeScript, and modern front-end/back-end technologies.
- Partner with AI and Data Engineering teams to evaluate and integrate AI capabilities and data-driven solutions into applications.
- Follow established coding standards, design patterns, and suggest improvements for testing, security, performance, and engineering best practices.
- Identify and implement architecture improvements and independently troubleshoot complex technical issues.
Requirements
- Demonstrated experience solving complex real-world business problems using front-end and back-end technologies.
- Proven experience with improving application performance, scalability, reliability, security, or developer productivity.
- Demonstrated ability to drive solutions from design through deployment and production support.
- Experience contributing to technical design/architecture reviews, code reviews, and testing strategies.
- Strong expertise in Java and Spring technologies, including Spring Framework and Spring Boot.
- Proven experience with front-end frameworks such as React or Vue using HTML5, CSS3, ES6+, and TypeScript.
- Experience designing enterprise-grade APIs using REST, OData, or GraphQL.
- Experience containerizing applications using Docker and deploying to cloud environments, particularly Microsoft Azure.
- Hands-on experience with CI/CD pipelines using GitHub Actions.
- Strong experience with SQL-based relational databases and performance optimization.
Skills
- Java
- React
- Spring Boot
- Docker
- TypeScript