Job description
As a Senior Android Developer, you will have the opportunity to build and lead solutions that engage millions of sports fans worldwide. Working with a wide range of data sources and frontend technologies, building custom UI experiences for sports fans.You will support, lead and motivate other Developers, as well as progress your own skills and expertise along the way, driving new technologies and techniques across the team. At Pulselive, we pride ourselves in providing a collaborative environment that ensures we produce leading products across web and native applications.
You are expected to be an effective Tech Lead within a delivery squad, demonstrating good communication skills across all disciplines and parties involved in delivering a project, both internally and externally. You can line manage other Developers if you have the relevant desire and skills to do so.
Key Responsibilities
Scoping and managing project tasks from requirements
Assigning and tracking project tasks on behalf of other members of the development team
Mentoring and supporting other team members
Identifying and managing dependencies within a project, across disciplines and externally
Managing code releases to all environments (Dev, Test, Staging and Prod)
Taking ownership of all progress within a project across the squad, tracking and communicating in own area of expertise
Producing code to a high standard that not only functions correctly but can be understood and extended by other members of the team
Showing good attention to detail in the final product, taking care and pride in what is produced, ensuring others do the same
Communicating clearly to ensure the best possible solutions are built
Developing own skills to get as many aspects to an expert level, as possible
Sharing of ideas and techniques across the development team, contributing to and learning from the team as a whole
Collaborating with other Senior Developers to set the team direction providing the support needed for the whole Android Chapter to develop
Possible Extended Responsibilities
Line management of Developers ( no more than 1 day a week ). This includes performance reviews, time management, ongoing role support etc.
Leading and motivating other members of the development team to fulfill their roles effectively, helping to develop their skills and knowledge
Act as a Chapter Lead across own Chapter (area of expertise)
Identify and establish technical based Guilds/Working Groups to support the progression of development techniques and technology
Skills Knowledge and Expertise
Requirements
4+ years of experience within native Android mobile application development
Portfolio of android applications visible on Google Play
Keen to learn new technologies, tools and platforms
B.S. or M.S. degree in a software related technical field or equivalent experience
Expert knowledge of
Object Oriented Programming
Designing and architecting Android applications
Kotlin
Reactive and functional programming (Rx, Coroutines, Flow etc.)
Web service integration (REST, JSON etc.)
GIT usage and code management
Integrating with and using third party libraries/applications (e.g. video providers)
Full Android development lifecycle from project creation to release signing
Documenting Android solutions and code
Competent with
Task/ticket management tools such as JIRA
Persistent storage solutions
Java for Android
CI/CD Solutions
Writing unit tests
Understanding of
HTML, CSS
Javascript
Benefits
At Pulselive we truly value our team and have developed our approach to ensure you are not only rewarded for your contribution but have access to unique benefits along with a positive approach to wellness. We want to ensure that your career, health and well-being are of the utmost importance at all times.
Benefits & Wellness
Flexible & Remote Working
Buy and Sell Annual Leave
Pension Scheme
Sporting Events and Tickets
Health & Wellness Activities
Complimentary Headspace Access
Annual Wellness Contribution
Mobile Phone Contribution
Sony Discounts