• Contract
  • Anywhere

SRA Staffing

Position: Android Engineer
Location: Calgary ( 3 days onsite is must and in person interview is must)
Duration: 12 Months

Responsibilities
– Construct, enhance, and troubleshoot native Android applications in an Agile, collaborative environment.
– Implement complex new features and functionality across the application stack.
– Collaborate closely with developers, designers, and business partners to create robust and functional solutions.
– Participate in code reviews, architecture discussions, and contribute to continuous improvement initiatives.
– Diagnose and resolve issues relating to performance, reliability, and scalability.
– Maintain high standards of code quality, documentation, and testing.

Qualifications
– Bachelor's degree in Computer Science or equivalent practical experience.
– 5–7 years of experience building and maintaining large-scale Android applications.
– Deep knowledge of Kotlin and Kotlin Coroutines.
– Hands-on experience with Android Architecture Components, MVVM, and Jetpack Compose.
– Strong hands-on experience leveraging AI tooling across the software development lifecycle (SDLC).
– Exceptional Object-Oriented (OO) design and development skills.
– Strong experience with asynchronous programming and concurrency on Android.
– Proven experience with unit testing and UI testing frameworks.
– Demonstrated track record of high productivity in application architecture, design, coding, and debugging.
– Experience with enterprise-level branching/merging workflows using Jenkins.
– Strong understanding of mobile performance, latency, and security issues, with hands-on experience using performance analysis tools.
– Solid grasp of current technological trends, best practices in information security, wireless network architecture, mobile technologies, and related concepts.

Preferred Qualifications
– Familiarity with Room, Dagger, and other libraries commonly used in our tech stack (huge plus).
– Experience with CI/CD pipelines and automated deployment processes.
– Previous experience mentoring junior engineers or leading small development teams.
– Open source contributions or active engagement in the Android developer community.

*We are seeking a proactive, detail-oriented engineer passionate about building exceptional mobile experiences and driving technical excellence. If you thrive in fast-paced environments and enjoy solving challenging problems, we'd love t