Job Title: Software Engineer (Angular)
Department: Engineering/Technology
Job Summary: We are seeking a talented and experienced Software Engineer with a strong background in Angular development to join our dynamic team. The ideal candidate will have a passion for building high-quality, scalable web applications and a keen eye for detail. You will work closely with cross-functional teams to design, develop, and maintain our web applications, ensuring an exceptional user experience.
Key Responsibilities:
- Design, develop, and maintain web applications using Angular.
- Collaborate with product managers, designers, and other engineers to deliver high-quality software solutions.
- Write clean, maintainable, and efficient code.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Write unit / e2e tests to identify defects and leverage CI/CD for building and deploying code.
- Triage production issues and work with multiple teams to perform problem analysis
- Conduct code reviews and provide constructive feedback to peers.
- Troubleshoot and debug issues in a timely manner.
- Stay up-to-date with the latest industry trends and technologies to ensure our applications remain competitive.
Qualifications:
- Bachelors in computer science or equivalent field, 5+ years of experience in IT industry.
- Strong proficiency in Angular, including knowledge of best practices and design patterns.
- Experience with front-end technologies such as HTML5, CSS3, SCSS, Angular, RxJs, JavaScript, Typescript, JSP and jQuery.
- Writing and running various types of tests to verify the functionality, performance, and reliability of Angular components.
- Familiarity with RESTful APIs and web services.
- Proficient understanding of code versioning tools, such as Git.
- Strong problem-solving skills and attention to detail.
- Ability to troubleshoot and resolve issues
- Ability to research emerging software development frameworks and tools
- Ability to estimate and medium to large sized projects.
Preferred Qualifications:
- Experience with other front-end frameworks and libraries.
- Experience with Agile/Scrum methodologies.
- Knowledge of back-end technologies and frameworks.
- Knowledge of technical project management
- Knowledge of appropriate design frameworks and patterns and experience in implementing them in software development.
- Knowledge of industry-wide technology strategies and best practices.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent communication and interpersonal skills
- Knowledge of full software development lifecycle