jobapplier

Sr.Software Engineer – Node.js / Python

Jobgether

Skills

Required

  • Node.js
  • Python
  • software engineering
  • microservices
  • REST-based
  • NoSQL database
  • Angular / React
  • production releases
  • object-oriented programming
  • software design principles
  • SQL
  • JavaScript
  • Git
  • Docker

Preferred

  • IMS
  • Cartridge / EPUB / DocBook / SCORM
  • content management systems / content transformation platforms / digital publishing solutions
  • digital content distribution workflows
  • AI-assisted
  • software development tools

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer – Node.js / Python based in India.

As a Senior Software Engineer, you will play a key role in designing, developing, and delivering scalable full-stack software solutions for content management, transformation, and distribution. You will work across backend services, REST-based microservices, and modern front-end applications to build reliable and efficient digital solutions.

This role offers the opportunity to contribute to international technology projects within a collaborative, quality-driven environment. The position is fully remote, with regular working hours aligned to India and some overlap with US-based customers.

Responsibilities

  • Combining strong software engineering expertise with a problem-solving mindset, you will translate technical architectures into high-quality, production-ready applications.
  • You will collaborate with product, engineering, business, and architecture teams to understand requirements and deliver solutions that meet business objectives.
  • You will also leverage AI-powered development tools to improve productivity, accelerate innovation, and support continuous learning.
  • Lead the 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, and production-ready 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 that meet new business requirements and align with established content management standards.
  • Perform technical impact assessments, investigate complex system issues, and implement effective solutions.
  • Develop and maintain front-end applications using modern frameworks such as Angular or React.
  • Work with relational and NoSQL databases to design efficient data structures, queries, and storage solutions.
  • Use AI-powered code-generation tools to support software development, refactoring, and technology exploration, while carefully reviewing, validating, and taking ownership of generated code.
  • Collaborate with Product, Engineering, Business, and Architecture teams to clarify requirements, establish expectations, and resolve technical challenges.
  • Prepare technical documentation, communicate solution proposals, and deliver demonstrations to both technical and non-technical stakeholders.
  • Manage production releases and provide operational support in accordance with critical incident response commitments, including Sev1 and Sev2 issues.
  • Participate in cross-technology training initiatives and adapt to different project assignments as business requirements evolve.
  • Contribute to engineering quality standards, maintainable code practices, and continuous improvement initiatives.

Requirements

  • 5+ years of professional software engineering experience, with approximately 6–7 years preferred.
  • Strong software engineering fundamentals, including object-oriented programming, software design principles, and application architecture.
  • Recent, hands-on development experience with Node.js (preferred) or Python.
  • Proven experience designing, developing, and maintaining REST-based APIs and microservices.
  • Strong SQL knowledge and practical experience working with at least one NoSQL database.
  • Front-end development experience using modern JavaScript frameworks, particularly Angular or React.
  • Practical experience with AWS cloud services and cloud-based application development.
  • Familiarity with Git for version control and collaborative software development.
  • Experience with Docker and container-based deployment environments, including EKS (Elastic Kubernetes Service).
  • Understanding of software deployment processes, production releases, and application troubleshooting.
  • Ability to interpret technical architecture and translate complex requirements into effective software solutions.
  • Strong problem-solving skills, attention to detail, and a proactive approach to technical challenges.
  • Excellent collaboration and communication skills, with the ability to work effectively with cross-functional and geographically distributed teams.
  • Ability to communicate technical concepts clearly and prepare documentation for different audiences.
  • Willingness to learn new technologies, participate in cross-functional training, and adapt to changing project requirements.
  • Ability to work remotely during regular India business hours, with some overlap to accommodate US-based customers.
  • Immediate availability or a short notice period is preferred.

Preferred

  • Experience working with content standards and formats such as IMS Common Cartridge, EPUB, DocBook, or SCORM.
  • Previous experience with content management systems, content transformation platforms, or digital publishing solutions.
  • Familiarity with educational technology platforms and digital content distribution workflows.
  • Experience using AI-assisted software development tools and integrating them into everyday engineering practices.
  • Strong technical presentation skills and experience demonstrating software solutions to business and technical stakeholders.
  • Experience working in structured software engineering environments with established quality management and delivery standards.

Benefits

  • Fully remote working: Opportunity to work remotely from India.
  • Permanent employment: Long-term professional opportunity within an established technology consulting environment.
  • Professional development: Opportunities to expand technical expertise through cross-technology training and exposure to different project assignments.
  • Innovative technologies: Hands-on experience with Node.js, Python, AWS, microservices, modern front-end frameworks, and AI-powered development tools.
  • International exposure: Opportunity to collaborate with global customers and geographically distributed engineering teams.
  • Learning and growth: Continuous opportunities to develop technical capabilities and explore emerging technologies.
  • Quality-driven environment: Work within a mature engineering organization recognized for its structured delivery processes and commitment to operational excellence.
  • Collaborative culture: Work alongside experienced professionals across engineering, architecture, product, and business functions.
  • Work schedule: Regular India working hours with some flexibility to overlap with US customer time zones.

How Jobgether works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.