Senior Engineer – Travel & Lifestyle Mobile Application
Location: Burgess Hill, UK
Work Mode: Hybrid – at least 3 days in office
Contract Duration: 6 months (with potential for permanent hire at end client)
About The Role
We are seeking a highly motivated, independent, and technically skilled Senior Engineer to join our team and build the service layer (backend-for-frontend) for an upcoming iOS and Android travel mobile application. This is a hands‑on role where you will architect, develop, and lead initiatives across software development, solutioning, and team leadership.
Seniority Level: 8+ years of professional software development experience
Essential Criteria
* 6+ years of professional software development experience
* Expertise in building microservices or backend-for-frontend architectures for mobile applications using Kotlin or Java 17+, with Spring and build automation (Maven/Gradle)
* Strong experience with observability tools such as Sentry, ELK, Dynatrace
* Experience technically leading Agile engineering teams and participating in Agile ceremonies
* Deep knowledge of cloud technologies, CI/CD, and fast, reliable code delivery (e.g., Github Actions, CircleCI)
* Bachelor’s degree in Computer Science or related field (advanced degree preferred)
* Comfortable working on a 6-month contract with potential for permanent hire
Key Responsibilities
Application Solutioning
* Architect and design solutions based on domain-driven design in collaboration with solution architects, staff engineers, business architects, and consumer partners
* Present solutions to senior leadership and wider forums, incorporating feedback and driving sign-offs
* Document architecture, technical requirements, high‑level and low‑level designs, including component design, data models, integration views, infrastructure, and technology stack
* Conduct quantitative comparative analysis on solution options
Software Development
* Set up infrastructure and development environments
* Write and deliver high-quality code in Kotlin
* Lead code reviews and mentor peers
* Build monitoring dashboards and logging/alerting strategies
* Monitor system performance, improve software quality through root cause analysis
* Demonstrate deep understanding of infrastructure and development tools
* Maintain responsibility for planning, analysis, crafting, building, testing, and maintaining assigned applications
Leadership
* Prepare and present solutions and progress updates to product and technology leadership
* Collaborate effectively across engineering and enterprise teams
* Mentor and coach junior team members
* Influence team practices by challenging the status quo and demonstrating risk-taking
* Exhibit self-reliance to achieve team goals
#J-18808-Ljbffr