Job Profile SummaryWant to be part of something Electrifying? BP Pulse is the UK’s fastest growing EV charging network and we need YOU to help us on our adventure to get to an Electric Future and become NetZero. We’re looking to meet the growing global demand for safe, sustainable, and affordable energy. We aim to deliver the fastest, most convenient network of 100,000 EV charging points worldwide by 2030. To do this, we need to rapidly grow our fantastic team with the best EV experts out there. YOU can help us get there, we’re searching for skilled EV experts who are passionate and curious individuals to join our team to help electrify the world!As an Android Developer you will be responsible for maintaining and improving existing native mobile applications as well as being heavily involved in building new ones for BP Pulse.BP Pulse will play a critical role in supporting BP’s ambition to achieve “Net Zero by 2050”. We are seeking talented and enthusiastic engineers to make this happen.Job AdvertAccountabilities:Collaborate with multiple development teams on native Android mobile applications built in Kotlin.Drive the use of best practices during design discussions and improve the overall quality of both the code and mobile applications on an ongoing basis.Actively participate in defining the technical strategy and target architecture to support our growth and help our mobile applications scale.Work closely with product managers, UI/UX designers and other teams that work on different layers of the infrastructure to design, build and test mobile applications.Develop visually appealing features that strictly adhere to provided designs with focus on security and accessibility.Translate designs, concepts and wireframes into modern high-quality code.Optimize mobile applications for maximum speed and scalability.Provide mentorship for Junior and Intermediate Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy.Learn new tools, improve your skills and expand your knowledge.Produce clear and concise technical documentation.Communicate progress, and issues in a timely manner.Your Experience:Experience as an Android Developer.Proficiency with Kotlin.Experience with RxJava, Room Database, Clean Architecture, Databinding.Ability to design and implement large scale mobile applications and their data structures.Good understanding of unit testing, integration testing, and automated testing strategies.Good understanding of how the rest of the stack and microservices work.Keen interest in understanding and applying modern development best practices.Ability to produce complex yet clear and concise technical documentation.Excellent written and spoken communication, teamwork and time-management skills.Great attention to detail and organized approach to work.Logical, analytical, and creative approach to problem-solving.Hunger for knowledge and desire to learn.EntityInnovation & EngineeringJob Family GroupIT&S GroupRelocation availableNegotiableTravel requiredNoCountryUnited KingdomAbout BPINNOVATION & ENGINEERINGJoin us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero world. All without compromising our operational risk management. Working with us, you can do this by: • deploying our integrated capability and standards in service of our net zero and safety ambitions • driving our digital transformation and pioneering new business models • collaborating to deliver competitive customer-focused energy solutions • originating, scaling and commercialising innovative ideas, and creating ground-breaking new businesses from them • protecting us by assuring management of our greatest physical and digital risks Because together we are: • Originators, builders, guardians and disruptors • Engineers, technologists, scientists and entrepreneurs • Empathetic, curious, creative and inclusiveLegal disclaimerWe are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic background, neurodiversity/neurocognitive functioning, veteran status or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodations.