You will engineer and maintain customer-centric, high-performance, secure, and robust software solutions. Working within a feature team, you will design, develop, test, and deploy complex applications while collaborating with architects, engineers, and business analysts across the platform. This role offers the opportunity to enhance technical skills, engage with stakeholders, and contribute to full lifecycle software delivery.
Key Responsibilities:
- Design, produce, test, and implement high-quality software that adds business value.
- Work in permanent teams responsible for the full lifecycle: development, enhancement, maintenance, and decommissioning.
- Engineer complex software, scripts, and tools using Java, Angular, and microservices architecture.
- Collaborate to optimise software engineering capabilities and apply best practices for scalability, automation, and performance.
- Participate in DevOps activities including AWS cloud migration, GitLab CI/CD pipeline setup, and Ansible automation for deployments.
- Develop automated test cases using JUnit, Selenium, and Angular test automation frameworks.