
Angular Developer
Skills & requirements
About the role
Angular Developer
About the role
XM is expanding its software-development team and is hiring several experienced Angular Developers.
As an Angular Developer, you will work alongside a team of skilled technology professionals to build and improve customer-facing Angular applications. Your main focus will be delivering reliable, maintainable and high-quality code across both existing and new products.
You will also have opportunities to share your technical knowledge with other team members, contribute to architectural decisions and continue developing your frontend-engineering expertise.
What you’ll be doing
Build advanced frontend applications using Angular.
Develop new features and improve existing customer-facing applications.
Write clean, maintainable and reliable TypeScript and JavaScript code.
Follow test-driven development practices.
Work within continuous-integration and agile development processes.
Review code written by other developers and provide constructive feedback.
Monitor applications and identify opportunities to improve reliability.
Investigate and resolve frontend performance issues.
Write and maintain unit and automated tests.
Contribute to frontend system design and software architecture.
Collaborate with other developers and technology professionals.
Share technical knowledge and support continuous improvement across the team.
What we’re looking for
A degree in Computer Science, Engineering or another relevant discipline.
At least one year of professional experience using Angular 2+ and TypeScript.
At least five years of professional JavaScript-development experience.
Proven experience integrating frontend applications with REST APIs.
Experience working with CSS and SCSS.
Experience writing unit tests using Jasmine and Karma.
Practical experience using Git.
A strong understanding of object-oriented programming principles.
Good knowledge of algorithms, data structures and algorithmic complexity.
A solid understanding of the complete software-development lifecycle.
Strong communication and interpersonal skills.
A self-motivated approach to work.
A genuine interest in professional development and continuous learning.
Fluency in English.
Skills that would be an advantage
Knowledge of NestJS.
Familiarity with AWS services.
Understanding of continuous integration and continuous-delivery concepts.
Working knowledge of Node.js.
Contributions to open-source projects.
A portfolio of relevant technical work.
Experience publishing technical articles or maintaining a development blog.
Benefits
The benefits offered for this position include:
An attractive remuneration package.
An intellectually engaging work environment.
Continuous personal and professional-development opportunities.
Access to international training.
Relocation assistance for eligible employees and their families.
The complete benefits package and relocation conditions should be confirmed directly with XM during the recruitment process.
Recruitment process
The expected hiring process includes:
An online technical assessment.
An introductory conversation with the Talent Acquisition team.
A role-specific take-home assignment.
A final interview.
The exact stages may vary depending on the candidate and business requirements.
About XM
XM is an international financial-services and online-trading organisation with teams working across software engineering, infrastructure, data, cybersecurity, compliance and business operations.
Its software-development teams build and maintain customer-facing applications and internal systems used across the organisation.
How to apply
Applicants should submit an up-to-date CV through XM’s official careers page.
Your application should clearly highlight:
Your total professional JavaScript experience.
Your commercial experience with Angular 2+ and TypeScript.
Customer-facing applications or frontend systems you have developed.
Your experience integrating applications with REST APIs.
Your knowledge of CSS and SCSS.
Your experience with Jasmine, Karma and automated testing.
Your knowledge of object-oriented programming, algorithms and data structures.
Your experience using Git and continuous-integration workflows.
Any knowledge of NestJS, Node.js or AWS.
Links to relevant portfolios, GitHub repositories, open-source projects or technical articles.
All applications are handled confidentially by XM.
Applications are processed directly by XM. cyprustech.careers is presenting this vacancy for informational purposes and is not acting as the employer or recruitment agency for this position.