About the Job:
We are looking for a web application developer responsible for the front-end and back-end application development using Angular, NodeJS and TypeScript. The candidate’s primary focus will be to implement end-to-end web applications. Implementation of realistic user experience supporting mobile and desktop responsive UI. The candidate is expected to work on CSS, JavaScript and HTML while building fluidic layouts. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Responsibilities:
- Work as part of a small team to build front-end application along with its back-end.
- Deliver a complete application including front-end and back-end.
- Create modules and components and couple them together into a functional web app.
- Ensure high performance on mobile and desktop.
- Build pixel-perfect, buttery smooth UIs.
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
- Work with the back-end developer in the process of building the RESTful API.
- Write unit and integration tests.
- Ability to take absolute ownership over assigned work.
Requirements:
- 6 - 8 years of professional software development experience.
- 4+ years of professional experience working with Angular, NodeJS and TypeScript.
- Knowledge and experience on HTML, CSS and SCSS (Bootstrap and Material UI) to build beautiful layouts.
- Knowledge and experience on JavaScript and various JavaScript frameworks and libraries like jQuery.
- Experience in building RESTful APIs using primarily NodeJS.
- Understanding of HTTP and various web communication protocols and methodologies.
- Knowledge and experience of various NodeJS packages and libraries used to build effective web APIs and communication with databases and third-party systems.
- Proficient understanding of code versioning tools, such as Git.
- Meaningful experience working on large, complex systems.
Job Location:
Bangalore, India