Job Description
We have an opening for a Principal Angular Web Developer to join our growing team as a remote position. Your role would include to design, architect and develop high-quality modern internet applications using the Angular best practices. Play an active part in the success of the team by managing and coaching other team members.
Key Responsibilities:
- Create aesthetically appealing and meaningful concepts and designs that offer the best user experience based on gathered requirements and specifications
- Produce high-quality user interfaces that conform to Angular best practices and comply with company standards to committed timescales
- Work collaboratively with client domain experts, business analysts and product owners on planning, design, development, and testing of application features
- Make complex technical and design decisions to implement features
- Participate in PR reviews of team design/code
- Provide technical guidance to team members through coaching and mentoring as needed.
- Continuously improve skills and knowledge, stay current with the latest technologies and best-practice and be willing to share with others
- Proactively engage with colleagues, management and clients to ensure successful outcomes
- Attend and participate in team meetings and planning sessions
- Demo progress to team, stakeholders and clients
- Constructively give and receive peer feedback to drive collective team improvements
- Ensure code correctness against acceptance criteria using test automation best practice
- Coordinate with the wider team to plan software releases and UAT
- Troubleshoot and debug applications
- Identify and suggest opportunities to refactor and update code and features to continuously improve software applications
- Adhere to all internal company policies and procedures
- Written English proficiency: Fluent – you can understand written text and express any idea without hesitation with good vocabulary and grammar
- Spoken English proficiency required: Fluent – you can express any idea without hesitation with good vocabulary and grammar
Required Skills:
Expert knowledge and experience in:
- Developing with the Angular JavaScript Framework
- Working with Typescript and JavaScript
- Developing HTML
- Creating CSS and Sass assets
- Understand at least one CSS framework (Bootstrap, TailwindCSS, Material)
- Baked-in WCAG (Web Content Accessibility Guidelines) and responsive mindset
- Calling and consuming data from APIs
- Developing Unit Tests for Angular
- Creating build tasks using Webpack
- Automated Testing using Jasmine and Karma
- Browser testing and cross-browser implementations
- Agile Methodologies and working practices
- Working with Git and Branching Strategies
- Current and emerging front-end technologies
- Common UX patterns and practices in Application UI
Desirable Skills:
Some experience or interest to learn:
- Adobe product suite (i.e. Adobe XD, Photoshop, Illustrator), Figma or Sketch
- DotNet Core C#
- Azure DevOps Build and Deployment Pipelines
- Docker Containers (Build, Publish and Consume)
General understanding and interest in:
- Staying current with Software Development Technologies and Best-Practices
- Translate concepts into wireframes, prototypes and user flows using designer tools such as Adobe XD, Figma or Sketch
- Continuous Integration and Deployment
Please upload your cv and covering letter.