A Full Stack Developer Role and Life at Engagifii
	- We are looking for a hands-on, seasoned full-stack developer who will be responsible for creating robust cloud-based web applications with usability, scalability, extensibility, and supportability in mind.
Accountabilities
	- Be a part of development team to develop features with a close eye on functional as well as non-functional requirements.
- Translate a set of user stories and wireframes into bug-free code using Angular 6 (and above for frontend) and SQL Server, C# & .Net Core (APIs for backend). You should be able to deliver features independently while working as a full-stack developer.
- Participate in impact analysis, creation of low-level design and corresponding work breakdown structure for changes requested in web applications.
- Deliver in a fast-paced product environment, with clear emphasis on application performance and eliminating defects leaked past product development
- Adherence to development best practices (coding standards, reviews, test coverage)
- Liaise with QA/UAT/support teams to analyze issues reported by these teams using scientific methods and providing fixes
Skill Requirements
	- Proficient in front-end coding using Angular (version 6 or above), JavaScript
- Proficient in back-end coding using SQL Server, C#, .Net Core and Entity framework
- Proficient in designing responsive web pages using HTML, CSS
- Well versed with cloud development and deployment using Azure DevOps
- Familiar with building and maintaining microservices based web applications
- Well versed with agile development methodologies (preferably Scrum) and related development practices (in particular automated unit testing, code refactoring)
- Prior experience with automated testing using Jest / Enzyme / Karma / Jasmine / Chai / Protractor will be preferred
- Exposure to building mobile apps (native/hybrid) with an emphasis on reusing existing web application code will be preferred
- Strong debugging and problem-solving skills using a data-driven approach
- Strong communication and presentation experience
Background Requirements
	- Around 5 years of experience in IT
- Atleast 3 years of experience as full-stack developer using Angular (version 6 or above) and C#, .Net Core and Entity framework
- Bachelors degree in Computer Science
- Prior experience of working with US based teams (Good to have)
- Prior experience of building cloud-based SaaS products (Good to have)