We are seeking an exceptional Web Application Developer with strong Angular expertise and a passion for building cutting-edge web applications. This role offers the opportunity to work on innovative projects in an Agile (SCRUM) environment, playing a key role in the design, development, testing, and deployment of high-quality web solutions. If you are a creative, innovative, and self-driven technologist who thrives on solving challenging problems, we want to hear from you.
Key Responsibilities
- Development & Ownership:
- Build and maintain web applications using Angular 13+.
- Take ownership of coding, unit testing, troubleshooting, and performance optimization.
- Estimate your own work and deliver high-quality, maintainable code.
- Full Development Lifecycle:
- Engage in all stages of the development lifecycle from brainstorming and design to development, deployment, and continuous improvement.
- Contribute innovative ideas and strategies for solving complex problems.
- Collaboration & Agile Practices:
- Work independently and effectively within a collaborative Agile environment.
- Partner with scrum masters, solution engineers, designers, and fellow developers to understand project requirements and deliver robust solutions.
- Participate in regular Agile ceremonies and contribute to sprint planning and retrospective sessions.
- Technical Expertise:
- Proficient in Angular 10+, Typescript, JavaScript, HTML5, and CSS.
- Deep understanding of the Angular framework including subscriptions, promises, pipes, directives, observables, behaviour subjects, services, and Angular routing.
- Experience writing unit tests with Jasmine, Karma, and Protractor.
- Software Engineering:
- Solid background in system/application architecture, design, development, implementation, and deployment.
- Demonstrated experience with API architecture (REST & JSON) and familiarity with ASP.NET API is a plus.
- Experience creating re-usable web components and working in integrated system environments.
- Familiarity with standardization, security considerations, automated application builds, and software configuration management tools.
- Tools & IDEs:
- Proficient in using Visual Studio Code, Git, Azure DevOps, SonarQube, and Nexus.
- Excellent debugging and troubleshooting skills.