Sr.Software Engineer – Node.js / Python
India1h ago
Key details
- Location
- India
- Work style
- Remote
- Level
- Senior
- Job type
- Full-time
- Experience
- 5–8 yrs
- Function
- Software engineering
- Focus area
- Full stack
- Posted
- 1h ago
Skills
About the 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.
- 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.
- 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.
- 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.
Requirements:
Nice-to-have qualifications:
Benefits:
How well do you match this job?
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.