Senior Software Engineer – Node.js / Python

New
J
JobgetherContent management
The position is fully remote, with regular working hours aligned to India, Regular India business hours, with some overlap to accommodate US-based customers.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software engineering experience, with approximately 6–7 years preferred.
Required Skills
AWSDockerNode.jsPythonSQLGitContent managementAngularReactRESTful APIsMicroservices

Requirements

  • Have 5+ years of professional software engineering experience; approximately 6–7 years is preferred.
  • Bring strong software engineering fundamentals, including object-oriented programming, software design principles, and application architecture.
  • Have recent hands-on development experience with Node.js or Python; Node.js is preferred.
  • Have experience designing, developing, and maintaining REST-based APIs and microservices.
  • Have strong SQL knowledge and practical experience with at least one NoSQL database.
  • Have front-end development experience with modern JavaScript frameworks, particularly Angular or React.
  • Have practical experience with AWS services and cloud-based application development.
  • Be familiar with Git for version control and collaborative development.
  • Have experience with Docker and container-based deployment environments, including EKS.
  • Understand software deployment processes, production releases, and application troubleshooting.
  • Be able to interpret technical architecture and translate complex requirements into software solutions.
  • Be able to work remotely during regular India business hours, with some overlap for US-based customers.
  • Experience with content standards such as IMS Common Cartridge, EPUB, DocBook, or SCORM is a nice-to-have.

Responsibilities

  • Lead full-stack development of web applications, content management platforms, and content processing services.
  • Translate architectural blueprints, technical specifications, and low-level designs into scalable, maintainable software.
  • Design, develop, and maintain REST-based microservices using Node.js or Python.
  • Build and optimize solutions for content transformation, management, processing, and distribution.
  • Design and implement content models aligned with business requirements and content management standards.
  • Develop and maintain front-end applications using Angular or React.
  • Work with relational and NoSQL databases to design data structures, queries, and storage solutions.
  • Use AI-powered code-generation tools and review, validate, and take ownership of generated code.
  • Collaborate with product, engineering, business, and architecture teams to clarify requirements and resolve technical challenges.
  • Manage production releases and provide operational support, including response to Sev1 and Sev2 issues.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now