The role of Senior Software Engineer is to design and develop high-quality software that meets the needs of our customers.
Key Responsibilities:
* Design and Develop: Create efficient, testable software to implement key product features
* Sustain: Maintain the runtime engine for bots and ensure seamless integration between frontend experiences and backend services
* Collaborate: Work with other teams to bring features through the Design, Test, Deploy, Maintain cycle
Requirements:
* Software Engineering Background: A strong background in software engineering is required
* Java Development Experience: Experience in Java for backend development and service architecture is essential
* Distributed Systems Knowledge: Knowledge of microservices architecture and distributed systems is also required
Benefits:
We offer a range of benefits to support your career growth and well-being, including flexible work schedules, work-from-home options, and opportunities for development and career advancement. Our comprehensive benefits package includes excellent pension scheme, bonus scheme, health insurance, income protection, and life assurance.