Role: Principal Android Developer (Kotlin)Salary: $195,000-$265,000 depending on experience Location: Remote (not eligible in California)
Calling all innovatorsOur client is a global Fintech leader and move money such that it moves the world.As a Staff Android Engineer, you will be challenged to work with multiple organizations, functional teams, management, and business partners to design, maintain, enhance, test, and release a best-in-class suite of Android client applications in a fast-paced results-oriented environment. You will lead by example, treat everyone with respect, and prioritize quality above all else. You will mentor other Engineers and teach them how to write maintainable, unit-tested Android code. Your voice and recommendations will help set the course for technology based decisions as we design and develop the next generation of payment technologies. Staff Android Engineers are expected to be pragmatic and practical, balancing the highest level needs of the business with the capabilities of the organization. You will be expected to have a high understanding of data access patterns, optimization, and system hierarchies.
As a Staff Android Engineer, you can look forward to:Installing, configuring, customizing, upgrading, supporting, and troubleshooting all technical issues related to on premise and hosted environments for both desktop and mobile platforms.Designing new systems from the ground up and working with other engineers to implement them.Building tools to observe and debug difficult customer problemsWorking with other teams to understand business needs, define requirements, quote projectsDesigning, Building, testing, implementing, launching, and supporting the solutions proposed.Becoming a subject matter expert on all parts of our system and working with other engineers to architect improvements and enhancements.Work directly with third party vendors to define technical requirements and customize, configure, and implement solutions to interface with various external systems.Working with senior management to define and implement technical processes and procedures within the organization focusing on client satisfaction and efficiency.Collaborating with Product Development, UX Designers, and QA to build quality products; including resolving complex technical issues related to projects.Communicating within your functional team and across Engineering to keep information flowingReviewing peer code, designs, and providing mentorship.Generating documentation for new and existing systems.Writing tests and automation to advance maturity in product testing.Being a highly motivated “self-starter” who is passionate about Android development and is anxious to learn from other high-level web developers.
Basic Qualifications for Consideration:Bachelor's degree in STEM related field5+ years of programming experience (Kotlin)5+ years of designing APIs for Data architectures5+ years of building and maintaining enterprise software applications5+ years of working on a team of 5+ Engineers5+ years of writing unit tests on client applications3+ years in a development leadership positionExperience with introducing unit tests to an existing code baseExperience working with and improving legacy codeExpert understanding of client server interactions and technologiesExpert understanding of scaling cloud based enterprise systemsExperience architecting new systems and improving legacy systemsAdvanced understanding of data structures and algorithms
Preferred Skills, Experience, and Education:Extensive knowledge and experience related to Android application architectureExperience with CI/CD pipeline, Gradle/Kotlin DSL’s for building Android applications/librariesAdvanced understanding of the Fintech space
We are an equal opportunity employer and DE&I Advocating firm, so don't hesitate to reach out for accommodations.