Role OverviewThe Full Stack Engineer will be responsible for developing and maintaining scalable web applications and systems, handling both front-end and back-end development tasks.
What You Will Do
Design and develop user-friendly web interfaces using HTML, CSS, and JavaScript, and develop and maintain server-side logic using programming languages such as Java, Python, Ruby, Node.js, or PHP.
Why It Might Be a Fit
The company is looking for a Full Stack Engineer with 3-6 years' related experience, knowledge of building applications that can be deployed in a cloud environment, and expertise in building backend applications using Java/C#/Python with demonstrable experience in using frameworks such as Spring/Vertx/.Net/FastAPI.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or hands-on experience demonstrating working understanding of software applications
- 3-6 years' related experience
- Previous experience with AI-assisted development tools (e.g. Cursor, Claude Code) for accelerating fullstack delivery
- Knowledge of building applications that can be deployed in a cloud environment or are cloud native applications
- Strong expertise in building backend applications using Java/C#/Python with demonstrable experience in using frameworks such as Spring/Vertx/.Net/FastAPI
- Deep understanding of enterprise design patterns, API development and integration and Test-Driven Development (TDD)
- Working knowledge in building applications that leverage databases such as PostgreSQL, MySQL, MongoDB, Neo4J or storage technologies such as AWS S3, Azure Blob Storage
- Hands-on experience managing CI/CD pipelines in cloud environments (e.g. Azure DevOps, GitHub Actions on Azure)
- Hands-on experience in building enterprise applications adhering to their needs of security and reliability
- Hands-on experience building applications using one of the major cloud providers (AWS, Azure, GCP)
- Working knowledge of CI/CD tools for application integration and deployment
- Working knowledge of using reliability tools to monitor the performance of the application
- Proficient problem-solving and debugging skills
- Excellent collaboration and communication abilities to work effectively within cross-functional teams
- Familiarity with modern development tools, version control systems, and Agile methodologies
- Ability to obtain a security clearance
- Active Secret Security Clearance a plus
]]>