We're on the lookout for individuals who thrive in a fast-paced, agile environment and are passionate about pushing the boundaries of engineering.
About the Role: As a Software Engineer, you'll be part of our award-winning team, contributing to some of the most challenging engineering projects globally. Engage in the full Software Development Lifecycle, working on cutting-edge and bespoke solutions for clients across diverse domains and verticals. Your role will involve on-site work at client sites, providing a hands-on experience.
Key Skills and Experience:
- Senior-level expertise in Java.
- Proficiency in a range of Java frameworks and messaging services.
- Web development skills: HTML, CSS, JavaScript, and experience with modern web frameworks (React, Angular, Vue, etc.).
- Database development experience, preferably with SQL Server or PostgreSQL.
- Familiarity with REST APIs and OpenAPI specification (Swagger).
- Additional skills in C# and .Net (standard or Core).
- Previous experience in a senior role within a development team.
- Technical leadership, taking responsibility for outcomes, leading design and architecture, and mentoring the team.
- Ability to fill a SCRUM Master role.
- Excellent communication skills in English (both written and verbal).
- Strong documentation skills according to project standards.
- Experience supporting deployment, including analysis, demonstrations, workshops, training, and documentation.
- Team player with a strong work ethic and professionalism.
- Solid problem-solving, analytical, and creative thinking abilities.
- Challenging and rewarding role with opportunities for career development.
- Comprehensive training and development programs.
- Inclusive and diverse work environment.
- Recognition as a Military-friendly employer with the MoD's Gold Employer Recognition Award.