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