08 Sep
|
Syntronic
|
Ottawa
Are you ready to be part of a leading global engineering design house specializing in the design and development of embedded software/hardware, electronics, and electro-mechanics? Professionals with ability to work both with in-house projects and on-site assignments at our customer’s locations We are seeking an experienced and highly skilled Senior Android Developer to join our dynamic development team. The ideal candidate will possess expertise in Bluetooth technology, clean architecture (specifically Model-View-ViewModel), Jetpack Compose, unit testing, and proficiency in both Kotlin and Java programming languages.
As a Senior Android Developer, you will play a crucial role in the design, development, and maintenance of our Android applications, ensuring they meet high-quality standards and provide an exceptional user experience. Design and implement robust Bluetooth communication solutions within Android applications. Architect, design, and implement clean and scalable software solutions following the Model-View-ViewModel (MVVM) architectural pattern.
Collaborate with other developers to enforce coding standards and best practices.
Utilize Jetpack
Compose to create contemporary, declarative user interfaces for Android applications. Work closely with UI/UX designers to bring creative visions to life through Jetpack Compose components.
Kotlin and Java Development: Proficiently write, review, and maintain code in both Kotlin and Java. Ensure code readability, maintainability, and adherence to coding standards.
Unit Testing: Implement and maintain unit tests to ensure the robustness and reliability of the codebase. Advocate for and enforce a test-driven development (TDD) approach where applicable. Collaborate with QA engineers to ensure comprehensive test coverage and facilitate automated testing processes.
Real-Time Data Processing: Develop solutions for real-time/low-latency data processing within Android applications. Integrate and optimize data streaming and processing components for timely and accurate information delivery.
Collaborate with backend and data engineering teams to design and implement end-to-end real-time data pipelines.
Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions. Effectively communicate technical concepts to both technical and non-technical stakeholders. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Proven experience as an Android Developer with a focus on Bluetooth integration, clean architecture, Jetpack Compose, unit testing, and proficiency in Kotlin and Java. Strong understanding of software design principles and clean architecture patterns.
Experience with version control systems (e.g., Experience with automated testing frameworks for Android applications.
Company
Culture – outstanding people and a flexible work environment with lots of after work activities/groups! Work/Life Balance – 4 weeks holidays to start and work that stays at work!
- Career Growth Opportunities – being a design house keeps variety in your work. Syntronic provides our customers a complete portfolio of professional services to support their product development including research & development, new product introduction, manufacturing, and aftermarket services. We adopt the latest technologies in electronics design and software development with a pool of technically skilled staff around the world. Among our customers and partners are some of the world’s most technically intensive businesses and organizations. This pushes us forward in designing to satisfy our customers’ needs with a focus on quality, competence, capacity and continuity. Syntronic values diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. If you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact our recruiting team and we will make all reasonable efforts to accommodate your request. #
📌 Senior Android Developer - Kotlin (Ottawa)
🏢 Syntronic
📍 Ottawa