Job Title: Angular Developer
Location: Remote
Job Type: Full-Time
Roles and Responsibilities:
- Lead the development, design, architecture, and code review for web applications.
- Build reliable, scalable, and maintainable applications using Angular.
- Collaborate closely with stakeholders and cross-functional teams in a highly collaborative environment.
- Adhere to and promote solid agile software development practices.
- Research, design, and implement improvements to both existing and new applications.
- Build responsive applications for Agent Assist, focusing on performance and user experience.
- Develop and refine Angular components, UI elements, and application features.
- Utilize Python for web development, data science, and machine learning visualization, as well as automation tasks.
- Develop backend APIs in Java for large-scale enterprise applications across banking, retail, and healthcare sectors.
- Integrate REST APIs into Angular applications with strong design skillsets.
- Optimize Angular applications for performance, including techniques such as lazy loading.
- Conduct thorough code reviews, implement unit tests, and diagnose and resolve application bugs and performance issues.
- Maintain accurate and up-to-date documentation for components and project changes.
- Collaborate with designers, developers, and stakeholders to meet project requirements.
Qualifications:
- Minimum 3 years of application development experience.
- At least 3 years of experience working with Angular, particularly versions 14, 15 (17 preferred).
- Strong experience with TypeScript (minimum 3 years).
- Proficiency in Python.
- Expertise in Angular Material, Highcharts, AG Grid, Google API components.
- Proven ability to set up Angular applications from scratch without supervision.
- Experience with module federation, integrating parent and child applications, and building micro apps using Angular.
- Strong CSS3, HTML5 skills, and ability to write cross-browser compatible code.
- Experience with NgRx or other Redux libraries.
- Familiarity with micro-frontend architectures.
- Proficiency with NPM, Webpack libraries.
- Solid understanding of responsive design and development practices.
- Good understanding of UX and visual design principles.
- Working knowledge of Java 8 and above, and backend REST APIs.
- Experience working in an Agile (Scrum) environment.
- Education:
- Bachelor’s Degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Main Tech Stack:
- Front End: JavaScript, Angular 14 & 15, CSS, HTML, TypeScript
- Back End: MongoDB, Java
- Good to Have:
- Experience in building containerized applications
- Knowledge of Python
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.