- Developing features for an industry-leading SaaS product using modern frontend technologies.
- Building and implementing top-notch user interfaces using JavaScript and the Angular framework.
- Working agile within a Scrum team to meet deadlines and produce high-quality features.
- Working in good collaboration with other teams to develop joint features together.
Primary Skills (Must have):
Front-End Development: - Develop user interfaces for web applications using Angular 10+ and
- related web technologies (HTML5, CSS3, TypeScript).
- Should be strong in the Ngrx (redux) concepts and implementation.
- Should be strong in all angular components, lifecycle methods and very strong in the OOPS and design patterns.
- Experience with Unit testing and end-to-end testing frameworks (e.g Jasmine, Karma)
Back-End development: - Develop server-side logic using node.js for scalable web applications.
- Design and implement RESTful APIs
- Strong debugging skills and troubleshooting skills
- Strong in Rate Limiter implementation and node service deployment in any servers.
- Swagger file creation, postman collection creation.
- Should strong in any DB(Mysql, Postgres, MongoDB)
Code Optimization: Write clean, maintainable, and efficient code while following best practices and coding standards.
Responsive Design: Ensure that web applications are fully responsive and provide an excellent user experience across various devices and screen sizes.
Integration: Collaborate with back-end developers to integrate front-end components with server-side logic, APIs, and databases.
UI/UX Design: Work closely with UI/UX designers to translate design concepts into functional and visually appealing web applications.
Testing: Conduct thorough testing and debugging of web applications to ensure high-quality, bug-free software
Experience with Unit testing and end-to-end testing frameworks (e.g Jasmine, Karma)
Performance Optimization: Identify and address performance bottlenecks and optimize web applications for speed and efficiency.
Version Control: - Use version control systems (e.g., Git) to manage codebase and collaborate effectively with team members.
- Should be experienced in creating feature branches and merge request concepts.
- Good to know how to create feature tags and play with multiple branches and tagging features.
Security: - Implement security best practices to protect web applications from common security vulnerabilities.
- Good to know and have experience in good security code scanning tools like blackduck, hp45 etc.
Secondary Skills (Good to have): The ability to work with AWS is helpful for some aspects of the job (e.g. Monitoring, checking logs, configuring resources for new development)
Required Skills: - 6+ years of proven experience as an Angular Developer or similar role, with a strong portfolio of web development projects.
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
- Proficiency in Angular, TypeScript, HTML5, CSS3, and JavaScript.
- Familiarity with front-end build tools (e.g., Webpack) and package managers (e.g., npm).
- Experience with RESTful API integration and asynchronous programming.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.