Join NatWest Digital as a Software Engineer and take on an exciting opportunity to engineer innovative, customer-centric, high-performance, secure, and robust solutions. This role offers exposure to a collaborative environment where you'll enhance your technical skills and build a broad network of stakeholders.
Key Responsibilities:
- Work within a feature team to design, develop, test, and maintain software, scripts, and tools.
- Produce complex and critical software rapidly and with high quality to deliver business value.
- Participate in the full software development lifecycle, from initial development through enhancement, maintenance, and decommissioning.
- Collaborate with engineers, architects, and business analysts to optimize software engineering capability.
- Implement, maintain, and monitor CI/CD pipelines for multiple applications and services.
- Manage AWS cloud infrastructure ensuring high availability, scalability, and cost optimization.
- Automate deployments and infrastructure provisioning using tools like GitLab and Ansible.
- Monitor system performance, reliability, and security, troubleshooting issues across development, staging, and production environments.
Skills & Experience:
- Strong background in software engineering, software design, and architecture.
- Experience in designing, implementing, and maintaining CI/CD pipelines.
- Hands-on experience with AWS cloud infrastructure and services.
- Proficiency in automation tools for deployments and infrastructure provisioning (e.g., GitLab, Ansible).
- Ability to troubleshoot and resolve technical issues across multiple environments.
- Understanding of software lifecycle management and delivery best practices.