Develop new features, effective debugging, performance analysis and able to analyze performance of implementation, recommend software solutions to improve the product.
- Exercise best practices in agile development and software engineering.
- Participate in software design and code reviews.
- Provide troubleshooting and technical advice for customers.
- Recommend and implement new or improvements to existing code and processes.
- Contribute to department attainment of organizational objectives and high client satisfaction.
To be successful, you will need:
- Passion for handling technical challenges and be goal and results oriented.
- Excellent technical knowledge and communication skills to design and develop new features and enhance existing features.
- Proven listening, detail-oriented thinking, and creative problem-solving skills.
- Ability to work in highly collaborative global organization.
- Be open to flexible schedule in development and support environment.
- Good communication skills and ability to work with cross team.
What we look for:
- Hands on experience in Back End Development and programming Language (JavaScript) strongly preferred.
- Degree in Engineering or a Master of Computer Application and 8+ years track record in design and development of complex enterprise solutions
Required Technical and Professional Expertise
- 9-12 years of experience in software product development with Node.js as backend framework in with a comprehensive understanding of their ecosystems.
- 6+ years of experience in Node.js, React, Typescript, JavaScript, HTML, CSS, MongoDB.
- Experience with machine learning, deep learning, NLP and building generative AI systems in real-world applications.
- Excellent understanding AWS/Azure cloud platform and Kubernetes.
- Excellent understanding of Microservice architecture.
- Experience in Agile development methodologies.
- Familiarity with secure development and deployment best practices.
- Experience in using tools for software development lifecycle.
- Strong coding & debugging and troubleshooting capabilities to address performance bottlenecks and resolve issues.
- Positive attitude, flexibility, and willingness to provide extra support to customers.
- Participation in code reviews, offering constructive feedback to ensure code quality.
- Contribution to the ongoing enhancement of development processes and tools.
- Stay updated with the latest software industry trends and best practices
Preferred Technical and Professional Expertise
- ]Node.js JS and its ecosystem.
- Experience in AI technologies.
- Any cloud platform(AWS, Azure).
- Kubernetes and Docker experience is plus.