Senior Android Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Minimum 6 years of experience in Android mobile development., Expert-level proficiency in Java and Kotlin., Strong understanding of mobile software architectures, including MVVM and Clean Architecture., Experience with Continuous Integration and Continuous Deployment processes..

Key responsibilities:

  • Participate in code reviews and pair programming to maintain code quality.
  • Mentor less experienced team members and document technical specifications.
  • Refactor existing code to improve quality, performance, and maintainability.
  • Implement automated tests to ensure code reliability and provide ongoing support for applications.

InPost logo
InPost Large https://inpost.pl/
1001 - 5000 Employees
See all jobs

Job description

Company Description

InPost Group is an innovative European out of home deliveries company, revolutionizing the way parcels are delivered to customers. With operations across several countries, our network of intelligent lockers provides customers with a fast, convenient, and secure delivery option. InPost Group is a publicly traded company, with a market capitalization of about $5 billion as of March 2023. With over 10,000 employees worldwide, InPost Group is one of the largest out of home delivery providers in Europe, committed to providing sustainable and efficient delivery solutions to meet the evolving needs of customers in today's rapidly changing landscape. 

We have built one of the most well recognized and appreciated mobile applications in Poland Logistics sector, with 10+ million users, and we are not stopping there. Our next step is conquering international European market and scaling our Mobile platform and applications across the Europe.   

We are looking for experienced Senior Android developers to join us in that journey - heavily influence our platform build, improve processes and help us deliver best native app experience in the market. 

Job Description

Tasks & Responsibilities:

  • Participate in code reviews and pair programming sessions to ensure that code quality is maintained and industry best practices and standards are consistently followed.  
  • Establish coding standards and drive improvements within the team. 
  • Mentor less experienced team members to help them develop their skills and understanding of best practices. 
  • Document technical specifications, installation procedures, and other relevant information for applications to ensure clarity and ease of use. 
  • Analyze and understand user requirements and business objectives to effectively guide the development process and set the direction for projects. 
  • Refactor existing code to improve its quality, performance, maintainability, and scalability. 
  • Ensure ongoing maintenance and support for software applications, promptly addressing any issues that arise. 
  • Implement automated tests to ensure code reliability and functionality. 
  • Provide guidance and support to team members to help them enhance their skills and knowledge in software development. 

Qualifications
  • Minimum 6 years of proven experience in Android mobile development. 
  • Expert-level proficiency in Java and Kotlin
  • Comfortable working in an agile cross-functional team. 
  • Strong communication skills. 
  • Experience in architecting complex mobile applications. 
  • Strong understanding of mobile software architectures, including MVVM, Clean Architecture, and SOLID principles. 
  • Passionate about automated testing. 
  • Experience with code reviews, pair programming, and mentoring. 
  • Experience with Continuous Integration and Continuous Deployment, including the release process. 
  • Good understanding of how to use Git. 
  • Good understanding of UI/UX design principles and material design. 

 

What we offer:

  • Flexible remote work environment
  • Technical challenges of large international scale and scope
  • Agile work with minimal bureaucracy
  • Work in an international environment

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Android Developer Related jobs