Jobless Developer
Jobgether logo

Posted 1 day ago

Sr.Software Engineer – Node.js / PythonJobgether

Sr.Software Engineer – Node.js / Python

IndiaRemoteFull-time

AI Summary

Designs, develops and delivers scalable full-stack content management, transformation and distribution solutions, building REST microservices in Node.js or Python and front-ends in Angular or React. Works remotely from India with some US-hours overlap.

About this role

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. 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. 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.

Accountabilities:

  • 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.
  • Nice-to-have qualifications:

  • 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.
  • Skills

    AI-assisted Code GenerationAngularAWSDockerEKSEPUBGitIMS Common CartridgeKubernetesMicroservicesNode.jsNoSQLObject-oriented ProgrammingPythonReactREST APISCORMSQL

    Explore related jobs

    Browse these categories

    Market data for software engineer roles

    All reports →