We’re looking for a talented and detail-oriented Full Stack Developer with strong experience in both frontend and backend technologies. You’ll join a cross-functional team to build and maintain scalable, high-performance web applications using modern technologies. If you are passionate about developing robust software and enjoy working with cloud-native architectures, we’d love to meet you!
- Design, develop, and maintain scalable web applications across the full stack
- Implement clean and responsive UI using Angular and TypeScript
- Build and manage backend services and APIs using Node.js and GraphQL
- Work with relational databases, specifically PostgreSQL, and ORM tools like Sequelize
- Collaborate with DevOps to deploy and maintain services using AWS components (e.g., S3, Lambda, EventBridge, ECS Clusters)
- Write automated tests using Jasmine, Karma, and Mockito to ensure software quality
- Participate in code reviews, team planning, and architectural discussions
- Maintain and organize codebases with NX monorepo architecture
Frontend:
- Proficiency in Angular and TypeScript
- Experience with RxJS for reactive programming
- Testing frameworks: Jasmine, Karma, Mockito
- Familiarity with NX monorepo architecture
Backend:
- Strong skills in Node.js and TypeScript
- Knowledge of GraphQL and building scalable APIs
- Experience with PostgreSQL and Sequelize ORM
- Basic understanding of backend development in C# and Groovy is a plus
- Familiarity with TypeDI for dependency injection
- Unit testing using Jasmine
Cloud (AWS):
- Hands-on experience with AWS services including:
- S3
- Lambda Functions
- EventBridge
- ECS Clusters
- Bachelor's degree in Computer Science, Engineering, or related field
- Experience working in Agile/Scrum teams
- Strong problem-solving skills and ability to work independently
- Effective communication and collaboration abilities