Description:
Genius Mind Zone is seeking a highly skilled Angular Software Developer to join our dynamic development team. We want to hear from you if you are passionate about building cutting-edge Angular applications and have a proven track record of delivering high-quality software solutions.
Essential Functions
- Develop and maintain robust Angular applications, ensuring high performance, responsiveness, and scalability.
- Collaborate with cross-functional teams, including designers and product managers, to translate business requirements into technical specifications and implement solutions.
- Design and implement modular, component-based architectures in Angular, adhering to best practices and coding standards.
- Integrate Angular applications with RESTful APIs, ensuring seamless data flow and optimal user experiences.
- Utilize TypeScript, JavaScript, HTML5, and CSS3 to create responsive and visually appealing user interfaces.
- Conduct thorough unit testing using Jasmine or Karma and participate in code reviews to ensure code quality and adherence to coding standards.
- Debug and optimize code for performance, addressing bottlenecks and improving overall application efficiency.
- Stay updated on the latest Angular releases, features, and best practices, and apply this knowledge to enhance development processes.
- Collaborate to integrate CI/CD pipelines for automated testing and deployment.
- Work within an Agile/Scrum development environment, participating in sprint planning, daily stand-ups, and retrospectives.
Required Education, Experience and Skills
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 2+ years of proven experience as an Angular Software Developer or similar role, with a focus on Angular 2 and above.
- Strong proficiency in TypeScript, JavaScript, HTML5, and CSS3.
- Experience with RxJS for handling asynchronous operations.
- Knowledge of state management solutions such as NgRx or Akita.
- Solid understanding of RESTful API integration and web development best practices.
- Experience with version control systems.
- Familiarity with build tools like Webpack or Angular CLI.
- Strong problem-solving skills and the ability to think critically in a fast-paced environment.
- Excellent communication and collaboration skills.