Full Stack Engineer
We are seeking an experienced Full Stack Engineer to build, enhance, and optimize modern web applications. The ideal candidate has strong React.js and JavaScript expertise along with hands-on experience in Python, FastAPI, relational databases, AWS, and DevSecOps. This role emphasizes clean, modular architecture, test-driven development, and application performance.
Responsibilities
- Design, develop, test, and maintain full stack applications using React.js, Python, and FastAPI.
- Build reusable, modular, and extensible frontend components using modern React.js patterns.
- Apply test-driven development practices and maintain strong test coverage.
- Identify and resolve performance issues across frontend, backend, and database layers.
- Optimize application architecture and code for scalability, maintainability, and performance.
- Integrate applications with relational databases, preferably SQL Server.
- Support cloud modernization initiatives using AWS.
- Package, deploy, and support applications in production using DevSecOps and CI/CD practices.
- Collaborate with engineering and cross-functional teams to deliver reliable, high-quality solutions.
Qualifications
- Strong experience as a Full Stack Engineer developing modern web applications.
- Deep knowledge of React.js, including component lifecycle, hooks, state management, and component architecture.
- Strong JavaScript skills and experience with modern JavaScript libraries and frameworks.
- Hands-on experience with Python and FastAPI.
- Experience with SQL Server or other relational databases.
- Experience with AWS and cloud modernization.
- Strong understanding of version control, responsive design, testing, debugging, and performance optimization.
- Experience with DevSecOps, CI/CD, application packaging, and production deployments.
- Proven ability to write clean, modular, maintainable, and extensible code without introducing unnecessary complexity.