Senior Frontend Developer (Angular) (m/f/d/v)
Experience:
5+ years
English:
Upper-Intermediate
Location:
Ukraine
Infopulse, part of Tietoevry Create, is inviting a talented professional to join our project as a Senior Frontend Developer (Angular).
We are looking for an experienced and responsible engineer to be a part of our expert team working on the financial middleware systems for one of the top 20 largest world banks.
The position involves 8 months of engagement with the possibility of further cooperation.
Areas of Responsibility
- Contributing to all phases of the development lifecycle
- Writing a well-designed, efficient, and testable code
- Conducting software analysis, programming, testing, and debugging
- Preparing and producing releases of software components
- Supporting continuous improvement
- Providing software updates
- Adding new features
- Supporting continuous improvement by investigating alternatives and technologies and presenting these for an architectural review
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent experience)
- 5+ years of JavaScript development experience with all the project scope technologies
- Strong proficiency in Angular 9+, Angular components/material, Angular CLI, and TypeScript
- Knowledge and experience of RxJS
- Solid knowledge of HTML5, CSS3, and responsive design
- Expert knowledge of SASS (SCSS specifically)
- Experience in writing unit tests using Jest
- Experience of integration with API/Microservices
- Understanding of OOP and SOLID principles
- Experience with micro frontend architecture and cross-browser layout
- In-depth knowledge of software development lifecycles (experience in Agile/Scrum methodologies)
- Hands-on experience with Git, Jenkins, and Atlassian tools
- Strong written and verbal communication in English
Personal skills
- Strong communication, technical, and remote collaboration skills
- Ability to effectively conduct technical discussions directly with Project/Product management and a customer
- Excellent team collaboration skills
- Strong relationship-building and maintaining skills