Best Job Tool
Android Developer
Best Job ToolUnited Kingdom13 days ago
Full-timeInformation Technology
About The Company

TEKsystems, a leading provider of IT staffing and services, is part of the Allegis Group, one of the largest talent management firms globally. With a strong reputation for delivering innovative technology solutions, TEKsystems partners with organizations across various industries to provide skilled professionals and comprehensive IT consulting services. Their commitment to excellence, integrity, and customer satisfaction has established them as a trusted leader in the technology staffing industry. TEKsystems' extensive network and deep industry expertise enable them to connect talented professionals with organizations seeking to transform and optimize their technological capabilities.

About The Role

Our Tier 1 banking client is seeking a highly skilled Android Developer for a long-term contracting position based in London, UK. This role offers an exciting opportunity to work on cutting-edge banking applications, contributing to the development and optimization of mobile solutions that serve millions of users. The successful candidate will be responsible for designing, developing, and maintaining Android applications, ensuring high performance, scalability, and security. The role requires onsite presence three days a week in London, providing an excellent environment for collaboration and innovation within a dynamic team. This position is ideal for professionals passionate about mobile development, eager to work on complex distributed systems, and interested in making a significant impact in the financial technology sector.

Qualifications

The ideal candidate will possess a strong foundation in Android development with hands-on experience in various modern technologies and frameworks. Key qualifications include:

  • Proven experience with Android development, including Jetpack, Compose, and MVI architecture.
  • Solid understanding of RESTful APIs, OkHttp, and RAML API documentation.
  • Proficiency in Kotlin, Coroutines, Flow, and RxJava for reactive programming.
  • Experience with dependency injection frameworks like Dagger.
  • Knowledge of CI/CD tooling such as GitHub, GitHub Actions, and CircleCI.
  • Experience with automated testing frameworks like Espresso and JUnit, including test fakes and WireMock.
  • Mid-level knowledge of Android performance analysis and optimization techniques.
  • Experience working with distributed systems and familiarity with CI/CD pipelines.
  • Excellent problem-solving skills and the ability to work effectively within a collaborative team environment.
  • Onsite work in London three times per week is required.

Responsibilities

The Android Developer will play a crucial role in designing, developing, and maintaining mobile applications tailored for banking services. Responsibilities include:

  • Developing high-quality, efficient, and scalable Android applications using Kotlin, Compose, and related frameworks.
  • Implementing user interfaces with Jetpack Compose and adhering to best practices in UI/UX design.
  • Architecting and maintaining robust MVI architecture for app stability and performance.
  • Integrating and consuming RESTful APIs securely and efficiently, utilizing OkHttp and related tools.
  • Collaborating with cross-functional teams to define technical requirements and translate them into functional features.
  • Optimizing application performance through profiling and troubleshooting, ensuring seamless user experiences.
  • Participating in code reviews, automated testing, and continuous integration processes to maintain high code quality.
  • Contributing to documentation, including RAML API specifications and internal technical guides.
  • Staying updated with industry trends, emerging technologies, and best practices in Android development.
  • Ensuring compliance with security standards and data privacy regulations pertinent to banking applications.

Benefits

Joining TEKsystems and working with our banking client offers numerous benefits, including:

  • Competitive daily rate aligned with industry standards.
  • Long-term contract providing stability and ongoing professional development opportunities.
  • Exposure to innovative banking technology projects and complex distributed systems.
  • Collaborative work environment with talented professionals and industry experts.
  • Opportunities for skill enhancement through exposure to the latest Android frameworks and tools.
  • Flexible working arrangements with onsite presence three days a week in London.
  • Access to a global network of technology professionals and resources.

Equal Opportunity

TEKsystems is an equal opportunity employer committed to fostering an inclusive environment for all employees and applicants. We celebrate diversity and are dedicated to creating a workplace where everyone feels valued, respected, and empowered to contribute their best. We do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, religion, or any other protected characteristic. Our hiring practices are designed to promote fairness and equal opportunity for all candidates, ensuring that talent and potential are the only factors considered in our selection process.

Key Skills

Ranked by relevance