HCL Global System - Farmington Hills, MI
posted 28 days ago
The Sr. Android Developer position involves designing, developing, testing, and implementing software applications under limited supervision. The role requires participation in the full Software Development Life Cycle (SDLC) and necessitates a strong understanding of both Waterfall and Agile methodologies. The developer will analyze business and technical requirements, develop models, diagrams, and technical documentation, and engage in research, planning, estimation, design, customization, and integration of components. In this role, the developer will modify application engine programs and component interfaces, design solutions and technical architecture, and test applications across multiple Android versions. Responsibilities also include performing data migration and validation, creating user interfaces for both tablets and phones, and planning, coordinating, and executing system upgrades. The developer will implement clean architecture principles and ensure that applications meet various requirements such as backward compatibility, extensibility, reliability, maintainability, availability, security, reusability, and scalability. Additionally, the Sr. Android Developer will perform code reviews, coordinate troubleshooting, debugging, and maintenance tasks, create unit test cases, and develop and direct software system testing and validation procedures. The role also involves generating detailed status reports for management, configuring and deploying portals, implementing access rights, and developing user documentation. Mentoring less experienced team members is also a key aspect of this position. The developer will utilize a variety of tools and technologies including MySQL, SQL Server, Android, Android Studio, SDK, Android Framework, Hybrid Apps, Adobe Creative Suite, Eclipse, SQL, Java, JSP, JSON, J2EE, XML, C#, C++, and related tools.