What are the responsibilities and job description for the Android Developer position at MAES Solutions?
Company Description
At MAES Solutions, we deliver responsive, effective, and innovative solutions to our clients' needs in executive recruitment and IT services. By solving business challenges and enhancing operational efficiency through integrated, technologically leveraged solutions, we support our clients' success. Our cost-effective IT solutions are designed to drive business success.
Job Title: Lead Android Developer
Experience: 10 years
Responsibilities:
The Lead Software Engineer will own the design, development, documentation, and troubleshooting of our eSIM / Multi-SIM library as part of our connection manager client APK in addition to new technology projects involving Android. You should have a real passion for the latest technology trends and be willing to share new technology opportunities with the broader team. More specifically, you will:
- Write clean, concise code that is stable, extensible, and unit-tested appropriately
- Communicate frequently and effectively with other developers and quality engineers on the team in addition to our product owners, scrum masters, and project managers.
- Diagnose complex issues, evaluate, recommend, and execute the best resolution
- Implement new features within our Agile delivery methodology while following our established architectural principles and practices
- Write code that meets the production requirements and design specifications and anticipate potential errors/issues
- Review your team's code via MRs, pair coding, and mentor sessions to improve overall team quality
- Work closely with the QA to understand the testing and automation plan
- Plan with the architecture team to improve the overall library and application framework
Experience Requirements:
- Extensive production experience with native Android application development, including the use of ADB commands
- Strong knowledge of Java, Kotlin, Gradle, and the Android SDK
- Knowledge of using RESTful APIs
- Some working knowledge of Telecom technologies like 5G, CBRS, 4G, LTE, eSIM / pSIM is good to have
- Proficiency in building large-scale, complex Android applications optimized for performance
- Experience working on large-scale mobile projects having some experience with architectural patterns
- Working experience in Agile software development and leveraging continuous integration and deployment practices
- Familiarity using test-driven development frameworks or automated testing tools for mobile development
- Willingness to mentor and advise other engineering team members
- Excellent written and verbal communication skills
- Solid analytical and troubleshooting abilities
- 5 years Android application development experience
- 7 years overall application development experience
- 2 years web services development experience using REST, JSON, XML