Senior Full-Stack Engineer
Develop and maintain high-availability, high-volume communication services across the stack. Work with product and architecture teams on scalable microservices and mission-critical systems.
Responsabilidades
- Plan, design, develop, and maintain high-availability, high-volume, low-latency applications.
- Define application objectives and functionality.
- Align application designs with business goals.
- Investigate technologies and alternatives and contribute to architectural reviews.
- Collaborate with product and architecture teams on mission-critical systems.
- Debug, optimize, and performance-tune applications across the stack.
Requisitos
- At least 7 years of full-stack development experience, including at least 4 years with Node.js.
- Strong JavaScript and TypeScript skills, including experience with TypeScript-first frameworks such as NestJS, Fastify, or Next.js.
- Professional experience with Java.
- Experience developing and scaling enterprise production systems using microservices architecture.
- Experience with a major frontend framework such as React or Angular.
- Knowledge of relational and NoSQL databases.
- Experience designing and integrating REST APIs, including caching strategies.
- Hands-on experience with CI/CD pipelines and Docker containerization.
- Experience creating and executing unit and integration tests.
- Experience with Agile methodologies.
- Fluent written and spoken English.
Se valora
- Experience with message queues and event-driven architecture.
- Familiarity with AWS services including SQS, Lambda, and RDS.
- Experience with Zod or Yup validation libraries.
- Experience with React Query or RTK Query.
- Experience working in distributed, cross-functional teams.
- Bachelor’s degree in Computer Science or an equivalent qualification.