We are looking for a Full-Stack Software Engineer (5-6 Years Experience) with expertise in Node.js, Angular, Azure, MongoDB, CosmosDB, and API development. The candidate will work on designing, developing, and maintaining high-performance web applications and services. This role involves working with modern cloud architectures, microservices, and scalable database solutions.
DUTIES & RESPONSIBILITIES
-
Develop, test, and maintain full-stack applications using Node.js and modern front-end frameworks (Angular, React)
-
Design, build and optimize RESTful APIs to support internal and external integrations.
-
Work with Azure cloud services, including Databases, Azure Functions, Service bus and App Services.
-
Design and optimize SQL and No-SQL data models for scalability and efficiency.
-
Expertise in developing Microservice.
-
Strategic use of AI tools to accelerate development, streamline troubleshooting, and automate repetitive coding tasks.
-
Implement authentication and security best practices (OAuth, JWT, role-based access control).
-
Ensure high availability and scalability of applications using containerization (Docker, Kubernetes) and serverless computing.
-
Collaborate with UI/UX designers, product managers, to build intuitive user experiences.
-
Troubleshoot and resolve production issues with a strong focus on performance tuning
-
Write clean, maintainable, and well-documented code.
-
Stay updated with the latest technologies and industry trends to continuously improve development Practices
KNOWLEDGE & EXPERIENCE
Education:
-
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
-
Equivalent work experience may be considered in lieu of a degree.
Experience:
-
5-6 years of experience in full-stack development with Node.js and React.
-
Strong hands-on experience with TypeScript, Node.js, and API development.
-
Proficiency in React.js and Redux (or Context API) for state management.
-
Experience working with Azure cloud services, especially CosmosDB, Azure Functions, and App Services.
-
Strong knowledge of NoSQL databases (MongoDB, CosmosDB) and their best practices.
-
Hands-on experience with Azure cloud services such as Azure App Services, Azure Functions, Blob Storage, and Azure SQL.
-
Working experience with Git, Agile development, and DevOps practices (preferred but not mandatory).
Credentials:
-
Microsoft Azure certifications (preferred but not mandatory).
Knowledge and Skills:
-
Strong understanding of TypeScript and Angular framework.
-
Proficiency in Node.js runtime environment and asynchronous programming.
-
Expertise in REST API development and authentication mechanisms (OAuth, JWT).
-
Knowledge of database design, indexing, and query optimization (SQL and No SQL).
-
Excellent problem-solving, debugging, and troubleshooting skills.
-
Strong communication skills in English and teamwork skills for working in an agile environment.
-
Understanding of Azure cloud computing and DevOps best practices.
-
Familiarity with CI/CD pipelines, version control (Git), and containerization (Docker, Kubernetes).