Job Title: Senior Android Developer
Hiring Organization: Equity
Bank
Location – Locality: Nairobi
Location – Region: Kenya
Industry: Banking
Job Type: Full
Time
Salary: KES
Competitive
Date Posted: 03/12/2024
As a
Senior Android Developer/Engineer at Equity Group, you will be a key
contributor to the development and evolution of “Equity Mobile,” our primary
retail application. You will leverage your extensive Android development
expertise to lead and drive technical excellence, innovation, and exceptional
user experiences.
Job Responsibilities
- Technical
Leadership: Lead the design, development, and maintenance of the Equity
Mobile Android application, setting high standards for code quality,
performance, and security.
- Code
Development: Write clean, efficient, and maintainable code in Kotlin,
adhering to industry best practices, design patterns, and architectural
principles.
- Architectural
Design: Define and implement robust software architectures, making
decisions that impact the scalability and long-term success of the
application.
- Feature
Development: Collaborate closely with product managers, UX/UI designers,
and cross-functional teams to conceptualize and implement new features,
enhancements, and improvements.
- Quality
Assurance: Oversee rigorous testing, including unit testing, integration
testing, and user acceptance testing, ensuring the application’s
reliability and performance.
- Bug
Resolution: Troubleshoot and resolve complex technical issues and bugs
promptly, maintaining the application’s integrity.
- Mentorship
and Collaboration: Provide guidance and mentorship to junior developers,
fostering a culture of continuous learning and knowledge sharing within
the team.
- Documentation:
Maintain comprehensive documentation for code, development processes, and
technical specifications.
- Security
and Compliance: Ensure that the Equity Mobile application complies with
security standards and practices, safeguarding customer data and privacy.
Job
Qualifications
- Extensive
experience in Android app development, with a strong command of Java
and/or Kotlin programming languages.
- Proven
track record of successfully delivering and maintaining Android
applications with complex features.
- Exceptional
understanding of software development methodologies, architectural design,
and best practices.
- Strong
leadership skills with the ability to mentor and inspire a team.
- Excellent
communication and interpersonal skills, with a collaborative and
solution-oriented mindset.
- Familiarity
with version control systems, particularly Git.
- Experience
with Agile development methodologies.
- Knowledge
of mobile UI/UX design principles and usability best practices.
- Bachelor’s
degree in computer science, Software Engineering, or a related field (or
equivalent practical experience)
Preferred
Qualifications
- Previous
work on financial or banking applications
- Contributions
to open-source Android projects
- Experience
with continuous integration and continuous delivery (CI/CD) pipelines
- Knowledge
of automated testing frameworks and practices