
Quick Summary
Job Summary
We are seeking a highly skilled Angular Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining robust front-end applications using Angular. You will collaborate closely with back-end developers and UX designers to create seamless, responsive, and user-friendly web interfaces. Experience with a broad range of technologies including Docker, Spring Framework, MySQL, PostgreSQL, and cloud services such as AWS is highly desirable. This role offers an exciting opportunity to work on innovative projects within a collaborative environment that values continuous learning and professional growth.
Responsibilities
- Develop and implement high-quality front-end features using Angular, TypeScript, HTML, CSS, SCSS, and JavaScript.
- Integrate front-end components with RESTful APIs and web services to ensure smooth data flow and functionality.
- Collaborate with UX/UI designers to translate wireframes and prototypes into responsive web applications that deliver excellent user experiences.
- Utilise version control systems such as Git and GitHub for code management and collaboration.
- Participate in the full SDLC (Software Development Life Cycle), including planning, development, testing (unit testing), deployment, and maintenance.
- Work with DevOps tools like Jenkins, Ansible, Docker, and CI/CD pipelines to streamline deployment processes.
- Engage in code reviews, optimise application performance, and troubleshoot issues efficiently across different browsers and devices.
- Contribute to system architecture planning and ensure best practices in front-end development are followed.
- Assist in creating wireframes and mockups for new features using tools like Trello or other project management software.
- Stay updated with emerging trends in web design, SEO optimisation techniques, and front-end frameworks such as React or Vue.js for potential integration.
Requirements
- Proven experience in front-end development with Angular (version 2+), JavaScript, HTML5, CSS3, SCSS/SASS.
- Strong understanding of REST APIs, AJAX, JSON data handling, and web services integration.
- Proficiency with version control systems such as Git or SVN; experience with GitHub is advantageous.
- Familiarity with containerisation tools like Docker and cloud platforms such as AWS or Azure is preferred.
- Knowledge of back-end frameworks including Spring Framework or Django is a plus; experience with PHP or .NET is beneficial.
- Experience working with databases such as MySQL, PostgreSQL, SQL Server or MongoDB; ability to write complex queries is essential.
- Understanding of system architecture principles including MVC/MVVM patterns; experience with API design using GraphQL or SOAP is desirable.
- Knowledge of DevOps practices including Jenkins CI/CD pipelines and Ansible automation tools.
- Ability to write clean code following best practices for unit testing and code optimisation.
- Excellent problem-solving skills with the ability to work independently or as part of a team in a fast-paced environment.
- A recognised qualification in Computer Science or related field is preferred but not essential; relevant experience will also be considered.
This role offers an excellent opportunity for a motivated developer eager to contribute to innovative projects while expanding their technical expertise within a supportive organisation committed to professional development.
Job Types: Full-time, Permanent, Temporary, Fixed term contract, Freelance
Contract length: 24 months
Pay: £32,125.62-£88,649.45 per year
Work Location: Remote
