- Company Name
- MyC
- Job Title
- Back End JS Developer
- Job Description
-
**Job Title**
Back End JS Developer
**Role Summary**
Design, develop, and maintain scalable, secure backend services using JavaScript (Node.js, Express, TypeScript). Build REST/GraphQL APIs, deploy serverless solutions on GCP/Firebase/PostgreSQL, and collaborate with frontend and product teams to deliver data‑centric healthcare applications.
**Expectations**
- Minimum 4 years of professional experience in JavaScript/Node.js development.
- Proven ability to adopt TDD, BDD, and DDD practices.
- Hands‑on experience with testing frameworks (Jest, Mocha, Cypress).
- Familiarity with modern CI/CD pipelines, version control (GitHub), and issue tracking (Linear).
**Key Responsibilities**
- Architect and implement backend services and APIs that support a cloud platform for medical facility management.
- Write clean, maintainable, and well‑tested code following TDD/BDD/DDD principles.
- Deploy and manage serverless functions and databases on GCP, Firebase, and PostgreSQL.
- Design and maintain GraphQL schemas, resolvers, and data access layers.
- Collaborate with frontend developers (Vue.js) to define contract interfaces.
- Ensure system security, compliance, and performance best practices.
- Participate in code reviews, continuous improvement initiatives, and knowledge sharing.
**Required Skills**
- 4+ years professional experience in JavaScript (Node.js, Express).
- Strong knowledge of TypeScript, GraphQL, and serverless architecture.
- Experience with GCP services, Firebase, and PostgreSQL.
- Proficiency in TDD/BDD methodologies and testing frameworks (Jest, Mocha, Cypress).
- Familiarity with DDD concepts and domain modeling.
- Experience with CI/CD, Git, GitHub, and task management tools (Linear).
- Excellent problem‑solving, communication, and collaboration skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field **or** equivalent professional experience.
- Additional certifications (e.g., Node.js Developer, GCP Cloud Developer) are a plus but not mandatory.