Overview
Project description
We are seeking a Software Engineer to work on scalable, cloud-native applications impacting thousands of users monthly. You will design and develop modern frontend and backend solutions using TypeScript, Node.js, Vue 3, and AWS, applying strong problem-solving skills in a collaborative, cross-functional environment. The project follows a product-engineering mindset, focused on security, performance, and continuous improvement within the Insurance domain.
Responsibilities
- Design, develop, and maintain scalable frontend and backend applications using TypeScript, Node.js, and Vue 3.
- Implement and maintain BFF (Backend for Frontend) architectures to support web applications.
- Build and manage cloud-native solutions on AWS, leveraging services such as Lambda, S3, RDS, DocumentDB, and Redis.
- Ensure high standards of security, performance, and scalability across all systems.
- Collaborate closely with product managers, designers, and other engineers to deliver high-quality features.
- Participate in architecture and technical design discussions, contributing to long-term system evolution.
- Write clean, maintainable, and well-tested code, following best engineering practices.
- Support and improve CI/CD pipelines and deployment processes in collaboration with DevOps teams.
- Monitor, troubleshoot, and resolve production issues, ensuring system reliability.
- Actively participate in agile ceremonies (planning, stand-ups, reviews, retrospectives).
- Mentor junior developers and contribute to code reviews and knowledge sharing.
- Stay up to date with modern frameworks, cloud services, and industry best practices.
Qualifications
- 5 to 6 years of professional software development experience, with a strong focus on modern web technologies.
- Proven experience with TypeScript and Node.js in production environments.
- Solid knowledge of Vue.js 3, preferably using the Composition API.
- Hands-on experience with BFF (Backend for Frontend) architectures, covering both frontend and backend development.
- Strong familiarity with AWS services, including Lambda, S3, RDS, DocumentDB, and Redis.
- Deep understanding of security, scalability, and performance best practices in distributed systems.
- Experience working with agile methodologies (Scrum, Kanban) and DevOps practices.
- Ability to read, write, and communicate effectively in technical English.
Nice to have
- Experience with serverless architecture and microservices.
- Knowledge of CI/CD.
- Certifications in AWS or modern frameworks.