Key Responsibilities and accountabilities:
- Execution of software development with high quality of code and design.
- Work in a team and ensure delivery timelines are met.
- Practice and optimize code for performance, usability, maintainability and scalability.
- Unit test and review code quality.
- Contribute and continuously improve Agile software development processes, practices and tools.
- Write technical documentation.
- Research, assess, recommend and adopt new technologies as required.
Required Skills and Knowledge :
- 4+ years of experience with JavaScript frameworks such as Node JS, Angular 4, Vue and React.
- Strong in APIs or Web Services development.
- Knowledge of using multiple back-end languages (C#, PHP, Laravel, Python) along with JavaScript frameworks.
- Experience in working with fully OOPs & MVC concepts.
- Hands-on with databases (MySQL, MongoDB), web servers (IIS, Apache) and UI/UX design.
- Develop efficient, testable, and reusable modules.
- Strong in client-side and server-side design, optimizing/normalizing code and database flow.
- Expert with responsive development.
- Implement unit, integration and other automated tests.
- Understanding of Agile / Scrum / Kanban practices and SDLC principles.
- Knowledge working with GIT.
- Exposure with cloud technologies.
- Appreciation for clean and well documented code.
- Strong troubleshooting skills to resolve technical issues.
- Good communication skills are must.