Roles and Responsibilities
Lead the development of web applications using the MEAN stack, ensuring optimal performance, scalability, and maintainability.
Design and implement backend APIs, services, and business logic using Node.js and Express.js.
Optimize applications for speed and scalability, addressing both frontend and backend bottlenecks.
Build features and modules from scratch and maintain existing features and modules.
Should be able to identify, track, and mitigate risks to the product.
Should be able to build a solution that is easily scalable, high speed/ real-time performance, configurable, deployable, and secure in a SaaS environment using any open source tech stack
Maintain an awareness of and research new technologies, trends, architectures, and implementation techniques as they relate to the delivery of applications, deployment, and data.
Develop features and debug issues.
Review relevant product documentation.
Understand the complete software development lifecycle from use-case analysis, UX design reviews, development, debugging, and deployment.
Requirements
B.E or BSc degree in Computer Science or a similar relevant field.
Strong coding experience of about 2 - 3 years.
Experience working on Microservices, JMS/RabbitMQ/Kafka, AWS/Azure Cloud, HTML5, Node, LESS/SASS, and Docker.
Experience with modern frameworks and design patterns, minimum two-year experience with Full stack paradigm.
In-depth knowledge of NodeJS, Angular, and MySQL.
Experience in Continuous integration and version control (SVN, Git).
Experience with cloud technologies is also a plus.
Web Development Experience for optimizing performance, scaling the infrastructure, high-traffic, and Public web applications.
Modern technology stack: Machine Learning, Artificial Intelligence, Microservices
Solid grasp of software architecture and design patterns.
Familiarity with version control systems, preferably Git.
Solid grasp of software architecture and design patterns.
Familiarity with version control systems, preferably Git.