Expert Software Engineer
This key development role builds the best digital online experience for customers.
Responsibilities:
* Develop fit-for-purpose solutions to achieve sprint goals and deliver value.
* Lead solution design and development of modern architecture.
* Help build out CI/CD pipelines and AWS deployment infrastructure.
* Contribute improvement and innovation ideas, taking ownership of the product.
* Establish and own best-practice testing across unit, integration and end-to-end tests.
* Collaborate within an Agile team contributing to development, deployment and support activities as required.
Essential Requirements:
* At least 4+ years of software development or relevant industry experience.
* Excellent knowledge of modern front-end architecture.
* Excellent knowledge of Angular 18+, JavaScript (ES2015+) and TypeScript.
* Deep knowledge of software application security implications for web applications.
* Working knowledge of Java.
* Working knowledge of Spring Boot and Spring Cloud Microservices frameworks.
* Proficient in SQL and ORM technologies.
* Experience with technical documentation including high-level and low-level designs, UML diagrams and system documentation.
* Experience using and configuring application and system monitoring tools.
* Experience with AWS Developer Tools and cloud deployment with Docker.
* Adherence to software application security standards.
* Ability to work in Atlassian suite products JIRA, Confluence and Bitbucket.
Advantageous Qualifications:
* Familiarity with other modern web frameworks such as NgRx, React or Vue.
* Understanding of security implications for web applications OWASP.
* Experience in or knowledge of GitLab DevOps Platform.
* A background in financial services applications is advantageous.