Description

Senior Full Stack Engineer is a key contributor to our delivery organization, responsible for designing, developing, and deploying scalable, high-quality web applications from end to end. The ideal candidate is a versatile engineer who can independently own the full development lifecycle. This includes building accessible user interfaces, implementing robust back-end microservices, and integrating the two with GraphQL. The Senior Full Stack Engineer will collaborate with cross-functional teams while exercising considerable latitude in determining technical approaches to project assignments.

Responsibilities

  • End-to-End Delivery: Independently design, develop, and deploy full-stack applications, including accessible UIs, GraphQL APIs, and Node.js-based microservices, ensuring seamless integration across all layers.
  • Accessible UI Development: Build responsive and WCAG-compliant user interfaces, prioritizing accessibility for users of all abilities.
  • Performance & Security: Optimize application performance (e.g., lazy loading, code splitting, query complexity analysis) and implement security best practices (e.g., OAuth2, JWT, input validation).
  • Test-Driven Development: Follow TDD principles to write comprehensive unit, integration, and end-to-end tests, ensuring high code quality and reliability using frameworks like Vitest, Jest, or Playwright.
  • Microservices Architecture: Architect and implement scalable, domain-driven microservices with Node.js, adhering to modern best practices such as API-first design and cloud-native principles.
  • GraphQL Expertise: Design and develop efficient GraphQL services, including schema design, query optimization (e.g., batching, caching), and integration with front-end and back-end systems.
  • Cloud Integration: Deploy and manage applications on cloud platforms (e.g., Azure, GCP, or AWS), leveraging container technologies (e.g., Docker or Kubernetes) for scalability and resilience.
  • Collaboration: Partner with cross-functional Agile teams—including designers, product managers, and other engineers—to deliver impactful technical solutions that align with business goals.
  • Technical Leadership: Provide guidance on technical decisions, contribute to architectural discussions, and uphold development standards with minimal oversight.
  • Documentation: Maintain clear, comprehensive technical documentation for APIs, microservices, and front-end components to support team collaboration and future maintenance.

Required Qualifications

  • Educational Background: Bachelor's Degree in Computer Science or related field, or equivalent professional experience.
  • Professional Experience
    • Full Stack Development: Minimum of 5 years of experience in software engineering, with at least 3 years focused on full-stack development.
    • UI Frameworks: At least 2 years of hands-on experience building front-end applications with Vue.js, React, Lit, or similar frameworks.
    • Node js: At least 2 years of experience developing back-end services and microservices with Node.js.
    • GraphQL: Minimum of 1 year of experience designing and implementing APIs in GraphQL
    • Microservices: At least 1 year of experience building and deploying microservices in a production environment.
    • Test-Driven Development: Proven experience applying TDD to deliver high-quality, testable code.
    • DevOps: Hands-on experience with CI/CD pipelines and tools like Azure DevOps, Jenkins, or GitHub Actions.
  • Technical Skills
    • Strong proficiency in JavaScript/TypeScript, HTML, and CSS.
    • Knowledge of front-end performance optimization and accessibility standards (e.g., WCAG 2.2).
    • Understanding of RESTful APIs, OpenAPI specifications, and GraphQL best practices.
    • Familiarity with cloud platforms (e.g., Azure, GCP, AWS) and containerization tools (e.g., Docker, Kubernetes basics).
    • Experience interacting with databases, both SQL (e.g., PostgreSQL, SQL Server) and NoSQL (e.g., MondoDB, DynamoDB) varieties.
  • Soft Skills: Ability to work independently, solve complex problems, and communicate effectively with technical and non-technical stakeholders.

Preferred Qualifications

  • Healthcare Experience: Familiarity with healthcare industry standards (e.g., HIPAA, FHIR) and building secure, compliant applications.
  • Advanced GraphQL: Experience with Apollo Server, Federation, or optimizing GraphQL performance in large-scale systems.
  • Performance Monitoring: Hands-on experience with performance monitoring and optimization tools (e.g., Dynatrace, Prometheus, Grafana).
  • Cloud Certification: Microsoft Azure Developer, AWS Certified Developer, or equivalent.
  • Modular Design: Knowledge of micro-frontend architectures or modular design patterns for scalable UIs (e.g., Module Federation)

Education

Any Gradute