Android Developer
Who we are:
Apex Systems is a leading Data and Digital Transformation professional services organization focused on providing solutions with real business value. We provide a customer-focused approach to building authentic partnerships with our clients with objective counsel from concept to deployment for a consistent voice through the dynamic IT environment.
What we look for:
Join our talented team of technologists who work with our clients to solve their most challenging software and application problems. Our mission is providing Insights that Inspire. In this role, you will work among engineering teams to develop cutting-edge software solutions.
We are seeking an Android Developer to work with various clients at our delivery center in Monterrey, MX. Our mission at Apex Systems is providing Insights that Inspire. As an Android Developer you will help achieve that mission by giving our clients consultative guidance and technical expertise.
Responsibilities:
- Enable your teams to deliver complex projects quickly with high-quality bar
- Leverage your technical proficiency to serve as the go-to expert in your technical area
- Help set standards for your teams, providing technical and procedural advice, and decision-making
- Use a customer-centric approach to lead architectural design decisions
- Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
- Have a significant impact that extends beyond the boundaries of your team, on projects affecting scalability, performance, and new value delivery
Qualifications:
- Bachelor's Degree in Computer Science, Engineering, or a related field, or equivalent work experience
- 5+ years of Engineering Experience (3+ years of experience building native Android applications using Kotlin and Java)
- Broad and deep understanding of Android's architectural components (Room, LiveData, Jetpack, etc.) and the MVVM architecture.
- Experience working with RESTful APIs using JSON.
- Experience with Coroutines and Flows is a plus
- Understanding of multi-threading, concurrent programming, and/or performance optimization
- Proven working knowledge of software engineering techniques, methodologies, practices, and ability to develop and ship complex high-quality software products
- Exceptional communication skills and the ability to work closely with others both within and adjacent to the existing team
- Experience leading initiatives with the ability to course-correct as needed
- Ability to consistently evaluate current technical approaches to continue to be industry best-of-class