
Senior Mobile Developer
Black Diamond Group
- Calgary, AB
- Permanent
- Full-time
- Develop Android and iOS apps in a cloud environment backed by gRPC, GraphQL and REST APIs.
- Take ownership of new features and leverage the team in creating, building, and integrating quality, test-driven code.
- Collaborate with the other Engineers, Architects, Product Managers, and your peers in finding the best solutions to our most challenging business and technical problems, using todays and future technologies.
- Understanding of the full mobile app development lifecycle.
- Familiarity with architecture patterns like MVVM, MVI, and Clean Architecture.
- Strong understanding of the SDLC, the SOLID Principles, Data/Behavior/Test Drive Development, and a love of Clean Code.
- Experience with collections, multithreading, and synchronization.
- Experience in unit testing, including designing, writing, and executing tests using tools like JUnit & Mockito.
- Knowledge of mobile's UI design principles, patterns, and best practices.
- Knowledge of Android SDK, Swift and strong proficiency in Kotlin.
- Experience with dependency injection frameworks like Koin, Hilt, and Dagger 2.
- Experience with image loading and caching libraries, specifically Picasso.
- Familiarity with Android's ViewLifecycle components and best practices.
- Experience with modern Android tools like Coroutine, Flow, and KTX extensions.
- Familiarity with continuous integration and deployment (CI/CD) practices.
- Proficient with Git, pull requests, and code review practices.
- Degree in Computer Science or Computer Engineering.
- Building a diverse and inclusive team, supporting career growth and development.
- Competitive base salaries.
- Share Appreciation Rights program for salaried employees.
- Paid vacation days and sick days.
- An employee charitable donation program.
- Hotel and travel discounts.
- Comprehensive benefits package including extended health, vision, dental, Health Spending Account, TeleDoc, Employee Assistance Program, Life, Long-term Disability, AD&D, and Critical Illness Insurance.
- Located in beautiful Eau Claire in downtown Calgary, within a 5-minute walk to Prince's Island Park
- Company-hosted events, and a game room.
- Ability to join our Social Club and join colleagues for fun events such as golf, bowling, curling, stampede events and more.
- Free access to the Aspen Properties Fitness Centers.
Black Diamond Group is committed to diversity, equal opportunity and ensuring that our employees can thrive in an inclusive environment. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, marital status, family status, veteran status, Indigenous status, national origin, age, disability, or any other legally protected factors. Accommodation for applicants with disabilities is available upon request during the recruitment process.Company: LodgeLink