This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, guiding junior engineers, operating with little supervision, and applying knowledge of technical best practices.
Essential Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Advises immediate management on project-level issues
- Guides junior engineers
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Applies knowledge of technical best practices in making decisions
Expected Qualifications:
- Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
As an Android Software Engineer, you will:
- Drive innovation and technical excellence in mobile development.
- Lead complex mobile projects and teams.
- Collaborate with product leadership to define mobile product strategy.
- Mentor and develop high-performing engineering teams.
- Architect and implement scalable mobile solutions and Champion technical excellence and best practices.
- Stay up to date with emerging mobile technologies.
What you need to bring:
- Bachelor's degree in computer science or related field.
- 5+ years of experience in mobile app development.
- Expert proficiency in Kotlin/Java (Android).
- Strong object-oriented skills including design, coding, and testing patterns.
- Familiarity with database technologies (SQL and NoSQL databases) and ORM frameworks (Hibernate, JPA).
- Ability to design scalable, reliable, and maintainable software systems.
- Strong leadership and communication skills.
Preferred Qualifications:
- Experience with mobile performance optimization, testing and integrations.
- Knowledge of security best practices for mobile apps.
- Experience in mobile integration, development, and maintenance.
- Familiarity with continuous integration (Jenkins), application monitoring (Crashlytics and fabric.io), mocking tools (Appium and Apiary), build tool development and enhancements, using unit testing and cucumber tests for functional tests.
- Contributions to open-source mobile projects.
- Proficiency in Kotlin, Java, and React Native.
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The US national annual pay range for this role is $100,500 to $173,250
Our Benefits:
Any general requests for consideration of your skills, please