Sr. Engineer – Travel & Lifestyle – Mobile Application
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role seeks a Sr. Engineer with 8+ years of experience, focusing on mobile application backend development using Kotlin or Java 17+, Spring, and CI/CD tools.
We are looking for a highly motivated, independent, and skilled engineer to build the mobile application service layer (backend for front end) for the upcoming iOS and Android travel mobile application.
Seniority level: 8+ years of experience.
Essential Criteria
* 6+ years of software development experience in a professional environment.
* Experienced in designing, programming, testing, and application design for microservices or backend for front ends for mobile applications using Kotlin or Java 17+ and Spring with build automation using Maven or Gradle.
* Observability – Sentry, ELK, Dynatrace.
* Experienced in technically leading an agile engineering team and contributing to agile ceremonies.
* Deep Knowledge of cloud and CI/CD technologies, and how to get code into production quickly and reliably with GitHub Actions, CircleCI.
* Bachelor’s Degree in computer science, computer science engineering, or related experience required; advanced degree preferred.
Application Solutioning
* Architect and design the rails based on domain‑driven design in collaboration with solution architect, staff engineer, business architects, and consumer partners.
* Present solutions on an ongoing basis in wider forums including senior leaders to seek feedback, make continuous adjustments, and drive sign‑offs.
* Document architecture, technical requirements, high‑level and low‑level designs to include component design, data models, integration views, infrastructure design, and software technology stack.
* Conduct quantitative comparative analysis on solution options.
Software Development
* Set up the infrastructure and development environments.
* Write and deliver high‑quality code in the latest versions of Kotlin.
* Lead reviews of colleagues’ work.
* Build monitoring dashboards and logging & alerting strategies.
* Monitor system performance and availability and improve software quality through root cause analysis.
* Have deep understanding of infrastructure technologies and core tools used in planning, analysing, crafting, building, testing, configuring, and maintaining assigned application(s).
Leadership
* Prepare and present solutions and progress updates to product and technology leadership.
* Collaborate and communicate effectively across engineering and enterprise teams.
* Mentor and coach junior team members.
* Influence team members with creative changes and improvements by challenging the status quo and demonstrating risk‑taking.
* Demonstrate increased self‑reliance to achieve team goals.
Burgess Hill, England, United Kingdom
#J-18808-Ljbffr