Responsibilities:
- Collaborate with stakeholders to define and clarify project requirements.
- Translate business requirements into technical specifications.
- Facilitate communication and coordination among teams for project delivery.
- Design, develop, and maintain scalable and efficient software solutions.
- Write clean, maintainable, and well-documented code.
- Perform code reviews.
- Work with the DevOps team to establish CI/CD pipelines.
- Apply a strong understanding of modern security principles.
- Implement security measures to protect applications from threats.
Requirements:
- Commitment to delivering impactful outcomes.
- 6+ years of experience in developing resilient, high-performance, and scalable code.
- Ability to lead by example and manage project timelines.
- Experience in agile methodologies.
- Deep expertise in Node.js, building production-grade RESTful APIs.
- Experience writing batch/cron jobs using Python and Shell scripting.
- Experience in web application development using JavaScript.
- Basic understanding of TypeScript, JavaScript, HTML, CSS, JSON, and REST-based applications.
- Experience with RDBMS and NoSQL Database technologies like MySQL, MongoDB, Redis, ElasticSearch.
- Understanding of code versioning tools like Git.
- Understanding of building applications deployed on cloud platforms like GCP or AWS.
- Experienced in JS-based build /Package tools like Grunt, Gulp, Bower, Webpack, and NPM.