Job Description
Full Stack Developer (Node JS/ /ReactJS)
Job Summary:
We are looking for a Full Stack Developer to produce scalable software solutions. The expert will be part of a cross-functional team that is responsible for the full software development life cycle, from conception to deployment. As a Full Stack Developer, one should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. Should also be a team player with a knack for emerging technologies and utility.
Responsibilities
- Design and develop across the entire stack, including the front-end, business, and data tiers
- Accountable and Responsible for the solution architecture of the Application.
- Write clean, correct code incorporating feedback from code reviews consistently follow best practices
- Take the initiative to fix small problems before being asked, without compromising progress on assigned tasks
- Fully understand tools used by the team and be able to assist others if needed
- Prioritize tasks well and synchronize with the team, project management, and product owner.
- Contribute to documentation wherever required
Qualifications
- 5-7 years of IT experience with full stack Node JS/NestJS 7 and React Developer (Both Frontend and Backend)
- Atleast 4+ years of relevant experience with Web design and development using React 17, JavaScript/Typescript frontend and NodeJS frameworks & libraries
- Should have experience working with Progressive-Web App using Workbox (Integration) and Hosted: Azure Static Web App
- Must have strong fundamentals in React, Redux, state management, hooks, life-cycle management, props, and other related React design patterns
- Skills and experience in using relational database models and database management tools and languages (Azure Cosmos DB version 4 with MongoDB dialect)
- Understanding on Additional Azure services:
-
- Azure Key Vault for securely storing credentials (e.g., database connection URL)
- Azure Application Insights (Logging)
- Azure API Management
- Azure Blob Storage (saving the generated reports)
- hands on Working knowledge of Azure DevOps (CI/CD) working understanding of UX/UI design and development
- Must have a good understanding of Typescript and structural type systems
- Excellent communication skills and fluency in both written and spoken English
- A solid understanding of mobile UI/UX best practices and an ability to discuss the best approach to UX problems