Senior Full-stack Engineer

Mumbai, Maharashtra, India
Jun 14, 2024
Jun 14, 2025
Remote
Contract
1 Year
Job Description

We are looking for a skilled Senior Full Stack Developer with extensive experience in Angular and Node.js to join our dynamic team. This role involves developing responsive web applications, integrating third-party services, and maintaining a consistent design system across different platforms.

Key Responsibilities

  1. Develop and Maintain Applications. Work on the Invoice2Go web application to ensure responsiveness and compatibility across both desktop and mobile clients.
  2. Backend Development. Use TypeScript and Node.js to develop, test, and maintain backend applications ensuring high performance and responsiveness.
  3. Integration Modules. Develop and maintain integration modules connecting the application with external storage and payment clients like Zero and QuickBooks.
  4. Front-end Development. Utilize Angular (preferably version 13) for front-end development, implementing state management using NgRx, and ensuring framework usage is up-to-date.
  5. Styling and Design. Apply CSS frameworks such as Bootstrap and Material Design, adhering to an in-house design system for consistent styling.
  6. Microservices Architecture. Develop backend services using Node.js with a strong understanding of microservices architecture.
  7. API Development. Implement and manage RESTful APIs and web services using Express.js or similar frameworks.
  8. Event-driven Architecture. Work on projects involving event-driven architecture, utilizing AWS services like SQS and EventBridge.
  9. Legacy Systems. Support and maintain legacy systems while updating and integrating new services.
  10. Collaboration. Collaborate with cross-functional teams, including product managers and engineering managers, to ensure technical alignment and project success.

Required Skills and Experience

  1. Technical Proficiency
    • Strong experience in Angular, NgRx, Bootstrap, Material Design, and Node.js.
    • Solid understanding of TypeScript and front-end technologies.
    • Familiarity with microservices architecture and cloud platforms, preferably AWS.
    • Knowledge of continuous integration and deployment processes using GitLab or similar tools.
  2. Payments Experience. Proven experience working in the Payments domain.
  3. Communication Skills. Excellent communication skills and the ability to collaborate with remote teams across different time zones.
  4. Work Environment. Ability to work in a fast-paced environment and manage multiple tasks simultaneously.

Preferred Qualifications

  1. Event-driven Architecture. Experience with tools such as Kafka.
  2. Payment Integration. Understanding of payment integration and external service connections.
  3. Backend Technologies. Familiarity with Rails for backend service development and experience with backend technologies, specifically Node.js and Java (Spring Boot).
  4. International Experience. Previous experience working with international clients, particularly in the tech industry.

Additional Requirements

  1. AWS Experience. 1+ years of work experience with Amazon Web Services (AWS).
  2. Node.js Experience. 1+ years of work experience with Node.js.
  3. TypeScript Experience. 1+ years of work experience with TypeScript.

If you are a seasoned Full-stack Developer with a passion for creating responsive web applications and integrating cutting-edge technologies, we would love to hear from you. Join our team and contribute to the development of innovative solutions in a collaborative and remote work environment.