Live opening · Posted 22 days ago
At a glance
The key details from the original listing.
About the role
Description supplied by the original job listing.
About The Company
CGI is a global leader in IT and business consulting services, renowned for delivering innovative solutions that drive client success. With a strong presence across multiple industries and regions, CGI emphasizes a collaborative approach, fostering a culture of ownership, teamwork, respect, and inclusion. The company’s commitment to technological excellence and sustainable growth has established it as a trusted partner for organizations seeking to leverage digital transformation and optimize their operations.
About The Role
We are seeking a highly skilled Senior Android Developer to join our dynamic team in Pittsburgh, Pennsylvania. In this role, you will serve as a technical expert on large-scale mobile development projects, collaborating closely with onshore and offshore teams, product owners, subject matter experts, and technical managers. Your primary focus will be to develop, enhance, and maintain native Android applications that are scalable, maintainable, and aligned with customer patterns and industry best practices. You will play a critical role in ensuring the delivery of high-quality software solutions that meet functional and non-functional requirements, including security, performance, and accessibility standards. This position offers an exciting opportunity to work in an Agile environment, contribute to innovative projects, and lead efforts in designing and implementing robust mobile solutions.
Qualifications
Minimum of 7+ years of experience in mobile application development, with at least 5+ years specifically in Android development.
Proficiency in Java and Kotlin programming languages.
Strong experience working with REST APIs, API authentication mechanisms, and industry-standard protocols such as OAuth.
Hands-on experience with Android development tools like Android Studio, Gradle, and version control systems such as Git.
Knowledge of design patterns including MVVM and MVP, with a focus on creating maintainable and scalable codebases.
Experience working with libraries and frameworks such as Retrofit, GSON, RxJava, and Jetpack Compose.
Understanding of databases, CRUD operations, and data management within mobile applications.
Familiarity with biometric authentication, device capabilities (Camera, Location, Notifications), and permissions management.
Strong experience in Agile/Scrum methodologies, with excellent collaboration and communication skills in distributed teams.
Ability to create technical documentation, including software architecture, high-level, and low-level design documents.
Excellent problem-solving skills and the ability to adapt to evolving project requirements.
Responsibilities
Lead the development and enhancement of Android mobile applications, ensuring adherence to best practices and coding standards.
Design and review technical specifications, translating real-world entities into mobile software components.
Develop clean, efficient, and scalable source code using Java and Kotlin, utilizing IDEs like Android Studio and Eclipse.
Conduct code reviews, respond to feedback, and ensure high-quality deliverables with comprehensive unit testing coverage.
Implement and enforce software design patterns such as MVVM and MVP to promote maintainability and longevity of applications.
Manage source code using version control systems like Git, maintaining code integrity and security.
Participate actively in Agile ceremonies including daily stand-ups, backlog grooming, sprint planning, and retrospectives.
Execute spike stories to research new features, estimate resources, and assess technical feasibility.
Identify and communicate project impediments, dependencies, and potential risks to stakeholders.
Mentor junior developers and new team members, fostering a collaborative and knowledge-sharing environment.
Collaborate with product owners to understand requirements and contribute to the development of product roadmaps.
Integrate mobile applications with centralized authentication systems, ensuring security and compliance.
Implement biometric authentication features and optimize device capabilities such as camera, location, and notifications.
Create and maintain comprehensive technical documentation, including architecture and design specifications.
Work closely with QA and BA teams to develop test plans, identify issues, and ensure thorough testing and quality assurance.
Stay updated with industry trends, emerging technologies, and best practices to continuously improve application quality and performance.
Benefits
At CGI, we believe in fostering a supportive and inclusive work environment that values your growth and well-being. As part of our team, you will have access to competitive compensation packages, comprehensive health benefits, and retirement plans. We offer opportunities for professional development through training programs, certifications, and mentorship initiatives. Our flexible work arrangements and emphasis on work-life balance ensure you can thrive both personally and professionally. Additionally, you will be part of a global community of experts, collaborating on innovative projects that make a difference for our clients and society at large.
Equal Opportunity
CGI is an equal opportunity employer committed to creating an inclusive environment for all employees. We celebrate diversity and are dedicated to providing equal employment opportunities regardless of race, gender, age, religion, national origin, sexual orientation, disability, or veteran status. We believe that diverse teams drive innovation and excellence, and we strive to foster a workplace where everyone feels valued, respected, and empowered to contribute to our shared success.
Work arrangement
Yes
Your early-applicant advantage
Live timing from JobBeeper.
More openings worth a look
Recently tracked roles with full details and direct application links.