Senior Software Engineer
The Senior Software Engineer will play a critical role in designing, developing, and maintaining key components of our platform. You'll contribute to architectural decisions, mentor junior engineers, and drive continuous improvement in our development practices.
Requirements
- 7+ years of experience as a Senior Software Engineer or similar.
- Strong proficiency in at least two of our core languages – Java, Go, or Python.
- Proven track record of designing and building scalable microservice architectures.
- Deep understanding of event-driven systems and message queues (e.g. NATS, RabbitMQ, Kafka).
- Strong understanding of relational database design principles and SQL optimisation techniques.
- Experience designing and implementing RESTful APIs.
- Experience with relational databases (e.g., PostgreSQL).
- Solid understanding of data structures, algorithms, and software design patterns.
- Experience with CI/CD tools and practices (e.g., Github Actions, Jenkins).
- Experience with containerisation and orchestration (e.g., Docker, Kubernetes, Helm).
- Understanding of security principles and best practices.
- Familiarity with Agile development methodologies.
- Eligible for SC clearance (or willing to undergo vetting).
- Proactive, self-motivated, and able to take ownership of your work.
- Leadership skills with the ability to mentor and guide junior engineers.
- Clear communicator who can explain technical concepts to non-technical stakeholders.
- Collaborative mindset, able to work effectively with cross-functional teams.
- Strong problem-solving skills and adaptability to learn new tools and frameworks.
- Excellent prioritisation and time management skills in a dynamic environment.
Benefits
- Flexible Working: We offer both hybrid and remote working models.
- Private Medical
- Inclusive Culture: Enjoy an inclusive culture and environment.
- Holiday: Generous holiday allowance.
- Learning: Access to continuous learning and development opportunities.
- Bonus Potential: Bonus potential based on performance and business-related factors.
- Discounts: Discounts on a wide range of products and services.
- Pension: Pension scheme contributions with Government Top-Up
- EV Car Scheme
- More Benefits: Explore additional benefits on our career site.
Originally posted on Himalayas
Apply To this Job