Pay Philosophy
The typical starting salary range for this role is determined by a number of factors including skills, experience, education, certifications and location. The full salary range for this role reflects the competitive labor market value for all employees in these positions across the national market and provides an opportunity to progress as employees grow and develop within the role. Some roles at Liberty Mutual have a corresponding compensation plan which may include commission and/or bonus earnings at rates that vary based on multiple factors set forth in the compensation plan for the role.
Description
Job Title: Android Solution Architect/Engineer
Role Summary:
USRM ServTech is seeking a skilled Android Solution Architect/Engineer to join our dynamic and innovative team. The Android Solution Engineer will be responsible for developing, implementing, and maintaining Android applications to meet the needs of our clients and users. As an integral part of our software development team, the Android Solution Engineer will play a key role in designing and building robust and scalable Android solutions.
Responsibilities:
1. Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
2. Develop high-quality, efficient, and scalable Android applications that align with industry best practices and meet user requirements.
3. Conduct thorough code reviews and ensure code quality, performance, and stability of Android applications.
4. Troubleshoot and resolve any issues or bugs identified in Android applications, providing timely resolutions.
5. Continuously research, evaluate, and implement new technologies, tools, and frameworks to optimize Android application development.
6. Collaborate with UI/UX designers to ensure optimal user experience and seamless integration of design elements into Android applications.
7. Work closely with product managers, software engineers, and other stakeholders to develop and execute project plans, schedules, and deliverables.
8. Maintain comprehensive documentation for Android applications, including architecture, design, and functionality specifications.
9. Stay up-to-date with the latest trends and advancements in Android development, and share knowledge and expertise with the team.
10. Participate in team meetings, brainstorming sessions, and knowledge sharing activities to foster a collaborative and innovative work environment.
Requirements:
1. Bachelor's degree in Computer Science, Engineering, or a related field.
2. Proven experience as an Android Developer or Android Solution Engineer, with a strong portfolio of Android applications.
3. Strong proficiency in Java and Kotlin programming languages, with deep knowledge of the Android SDK, Android Studio, and Gradle.
4. Solid understanding of object-oriented programming principles and design patterns.
5. Experience working with GraphQl APIs and third-party libraries, as well as integrating external services and APIs into Android applications.
6. Solid knowledge of mobile UI/UX standards, including responsive design and material design guidelines.
7. Experience with Android Jetpack Compose
8. Experience in integration with GraphQL services using Apollo Kotlin
9. Strong analytical and problem-solving skills, with the ability to debug and resolve complex technical issues.
10. Strong communication and collaboration skills, with the ability to effectively work with cross-functional teams.
11. Ability to prioritize and manage multiple tasks and projects in a fast-paced, deadline-driven environment.
12. Experience with Agile/Scrum methodologies is a plus.
As an Android
Solution Engineer, a crucial aspect of the role is to focus on observing, mentoring, and coaching other Android developers on the team. This involves conducting regular code reviews, providing constructive feedback, and sharing best practices to enhance their skills and knowledge in Android development.
The Android Solution Engineer will play a pivotal role in creating a collaborative and supportive environment, fostering knowledge exchange, and facilitating the professional growth of the Android development team. By serving as a technical resource and offering guidance on complex challenges, the Android Solution Engineer will contribute to the team's overall success and
promote excellence in Android development.
If you are a talented Android Solution Engineer with a passion for building innovative and cutting-edge Android applications, we would love to hear from you. Join our team and contribute to the development of top-notch Android solutions that will make a real difference for our clients and users.
Qualifications
Experience
- Ten years of related software engineering experience
- A comprehensive understanding of agile environments
- Extensive knowledge of contemporary frameworks and emerging technologies
- A history of practicing DevOps and SecOps
- A strong background in business operations and strategies, including knowledge of global business, technology trends and the financial services industry
Skills
- Solid negotiation, facilitation, consensus building and influencing capabilities
- Ability to identify patterns and problems across teams and deliver effective solutions
- Openness and adaptability to respond to fast-moving circumstances
- A design thinking and test-driven development mindset
- Excellent oral and written communication skills, and an aptitude for working in teams
- Knowledge
- Experience developing or architecting cloud-hosted, responsive web applications using Java, HTML5 and CSSS3
- Strong background in code review
- High-level proficiency with client-side JavaScript frameworks, server-side frameworks, and NoSQL databases
- Familiarity with event-based System of Engagement architectures and integration with API exposing microservices
- Deep understanding of layered solutions and designs
- Cognizance of security concerns, from access control and authentication to secured SDLC processes
- Understanding of DCI/MDM systems, data ingestion and cloud-scale data sets
Education
- A Bachelors or Masters degree in a technical or business discipline, or equivalent experience
About Us
**This position may have in-office requirements depending on candidate location.**
At Liberty Mutual, our purpose is to help people embrace today and confidently pursue tomorrow. That's why we provide an environment focused on openness, inclusion, trust and respect. Here, you'll discover our expansive range of roles, and a workplace where we aim to help turn your passion into a rewarding profession.
Liberty Mutual has proudly been recognized as a "Great Place to Work" by Great Place to Work US for the past several years. We were also selected as one of the "100 Best Places to Work in IT" on IDG's Insider Pro and Computerworld's 2020 list. For many years running, we have been named by Forbes as one of America's Best Employers for Women and one of America's Best Employers for New Graduates as well as one of America's Best Employers for Diversity. To learn more about our commitment to diversity and inclusion please visit: https://jobs.libertymutualgroup.com/diversity-inclusion
We value your hard work, integrity and commitment to make things better, and we put people first by offering you benefits that support your life and well-being. To learn more about our benefit offerings please visit: https://LMI.co/Benefits
Liberty Mutual is an equal opportunity employer. We will not tolerate discrimination on the basis of race, color, national origin, sex, sexual orientation, gender identity, religion, age, disability, veteran's status, pregnancy, genetic information or on any basis prohibited by federal, state or local law.
Fair Chance Notices