Negotiable
Undetermined
Hybrid
Burgess Hill, England, United Kingdom
Summary: The Senior Backend Engineer for Mobile Apps will be responsible for architecting and developing the service layer for a travel mobile application on iOS and Android. This hands-on role requires extensive experience in software development, particularly in building microservices and backend-for-frontend architectures. The position involves leading Agile engineering teams and collaborating with various stakeholders to deliver high-quality solutions. The role is hybrid, requiring at least three days in the office, and has a contract duration of six months with potential for permanent hire.
Key Responsibilities:
- 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.
- 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.
- Maintain responsibility for planning, analysis, crafting, building, testing, and maintaining assigned applications.
- 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.
Key Skills:
- 8+ years of professional software development experience.
- 6+ years of professional software development experience 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.
Salary (Rate): undetermined
City: Burgess Hill
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Senior Backend Engineer – Mobile Apps
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