Full-Stack Engineer
Senior Full-Stack Engineer
Remote
Full-time
Responsibilities
• Participate in the full software development lifecycle, including analysis, design, development, testing, and deployment.
• Develop and maintain scalable applications using React, Node.js, and NestJS.
• Design and implement secure and efficient API infrastructures, integrating third-party services when needed.
• Work with Kafka to maintain an event-driven architecture and ensure efficient data flow.
• Utilize Google Cloud Platform (GCP) for cloud-based infrastructure and high-availability systems.
• Optimize and manage PostgreSQL databases, ensuring performance and reliability.
• Implement Docker and Kubernetes for containerization and microservices orchestration.
• Collaborate with cross-functional teams, including product managers, UX/UI designers, and backend engineers.
• Maintain and improve CI/CD pipelines for continuous integration and deployment.
Requirements
• Proven experience as a Full-Stack Engineer.
• Strong expertise in TypeScript, Node.js, NestJS, React, PostgreSQL, Kafka, Docker, Kubernetes, GCP.
• Deep understanding of event-driven architectures and scalable system design.
• Experience designing and integrating APIs with third-party services.
• Familiarity with CI/CD pipelines and software development best practices.
• Strong problem-solving skills and ability to drive technical projects from start to finish.
• Excellent communication skills and ability to work effectively in a remote team.
Nice to Have
• Experience with Google Cloud Healthcare API or FHIR API.
• Knowledge of security best practices, including OAuth and data compliance standards.
• Background in Agile development and test-driven methodologies.