Software Engineering Role
">
This is a senior software engineering position that involves designing, developing, and maintaining large-scale, secure, and high-performing solutions.
">
The ideal candidate will have strong technical expertise, collaborative mindset, and an ability to deliver innovative solutions that align with business objectives.
">
Responsibilities:
">
">
* Collaborate with teams to work on full software lifecycle—from requirements gathering to deployment and maintenance
">
* Participate in technical discussions with team members, delivery management, and technical leads
">
* Support stakeholder engagement by eliciting requirements, refining user stories, and ensuring alignment with project goals
">
* Leverage technical investigation, rapid prototyping, and software design to address complex engineering challenges
">
* Foster a high-performing team culture by promoting collaboration, iterative feedback, and continuous learning
">
* Align development activities with security best practices and relevant compliance standards
">
* Maintain and evolve development tools, processes, and ways of working to continuously improve quality, efficiency, and effectiveness
">
* Coach team members in areas such as test automation, DevSecOps techniques, and effective problem-solving
">
* Contribute to the growth of the organization by bringing an innovative, solutions-focused mindset to every challenge
">
">
Requirements:
">
This role requires:
">
">
* Proficiency in one or more programming languages (e.g., Java, Spring Boot, Python, JavaScript, TypeScript, ReactJS)
">
* Familiarity with object-oriented and clean coding practices
">
* Experience with unit testing frameworks (e.g., Cypress, Cucumber, Behave, Selenium)
">
* Knowledge of BDD approaches for test automation
">
* Practical understanding of container technologies (e.g., Docker)
">
* Experience architecting microservice-based systems with built-in observability and security
">
* Demonstrable experience with cloud providers (e.g., AWS or Azure)
">
* Ability to build, configure, and secure cloud environments effectively
">
* Familiarity with embedding security checks at every phase of the SDLC
">
* Experience with Continuous Integration (CI), Continuous Delivery (CD), and continuous testing tools
">
* Background in Agile delivery methods (e.g., Scrum or Kanban)
">
* Proven track record of helping less experienced developers advance their skills and confidence
">
">
Benefits:
">
We offer:
">
">
* Flexible working arrangements
">
* 33 days holiday including bank holidays
">
* Hybrid working
">
* Part-time or full-time considered
">
* Pension
">
* Salary sacrifice schemes
">
* Other financial incentives
">
">
About Us:
">
We are a dynamic organization looking for talented individuals to join our team. We value innovation, collaboration, and continuous learning. If you are passionate about software engineering and want to contribute to a high-growth organization, we encourage you to apply.
">
Contact Information:
">
Please submit your application through our online portal.