The Mobile Development Technical Lead at NewPage Solutions Inc will begin by contributing directly to the GroAssist digital companion project, focusing on mobile app development and Bluetooth device integration. Over time, this role will expand to provide technical leadership across multiple Patient Solution mobile projects, guiding teams, ensuring best practices, and supporting architecture and planning efforts within an Agile framework.
What You'll Do
- Become part of the Agile project team and participate in scrum calls.
- Along with the rest of the development team, take on the development of user stories.
- Take ownership of the code quality and structure of the hybrid mobile app and the native-code portions of the app (Swift, Kotlin, Java).
- Lead, direct, and guide the development team to create a well-engineered app.
- Review the current implementation of feature configurability and lead the development of a best practices approach.
- Ensure the development team follows best practices in Agile development (Jira, estimation, testing, code reviews, user story development, merge requests, dev-ops, etc.)
- Contribute to Jira user story reviews and to test plan reviews.
- Troubleshooting defects and assisting the development team in troubleshooting.
- Work and collaborate with the enterprise architect to ensure the best overall design.
- Work with the business requirements team and the Digital device team to document the Digital device's data and data flow specifications. Ensure that the specification supports the anticipated user stories.
- Lead and participate in developing Bluetooth device integration for both iOS and Android.
- Apply best practices in reviewing, reusing, improving, and extending existing Digital software modules.
- After gaining hands-on experience via the GroAssist project, act as Technical Lead for other (and multiple) Patient Solution mobile app development projects.
- Maintain awareness of mobile app development ecosystem, existing SDKs, back-end systems and associated best practices.
- Ensure delivery teams are developing to correct platform specifications, are following required unit test rigor, are leveraging available re-usable components, etc.
- Contribute to project planning: estimating resources and cost, screening proposed development teams, performing solutions architecture, etc.
What We're Looking For
- 5+ years of work experience as a Mobile (iOS and Android) or Web Developer
- 2+ years of experience in Ionic/Capacitor hybrid app development
- Strong attention to detail, including writing clean code, and following coding standards
- Experience writing Mobile Applications that interact with Bluetooth Low Energy (BLE) peripheral devices using Gatt Protocol
- Excellent experience with the Agile Methodology, documenting requirements, and assisting junior-level developers
- Strong Experience with OOP (object-oriented programming)
- Experience working with JavaScript / TypeScript, HTML, CSS, JSON
- Experience working with APIs (RESTful preferred)
- Experience working with version control tools (Git Preferred)
- Basic experience working with native mobile app languages (Swift, Kotlin, etc.)
Nice to Have
- Extensive knowledge of at least one Web Development Framework (Angular Preferred)
Technical Stack
- Ionic
- Capacitor
- Swift
- Kotlin
- Java
- JavaScript
- TypeScript
- HTML
- CSS
- JSON
- RESTful APIs
- Git
- Angular
- Bluetooth Low Energy (BLE)
- Gatt Protocol
- Jira
- Agile
Team & Environment
- Agile project team with cross-functional collaboration across business requirements, digital device team, and enterprise architecture
Work Mode
- W2 contract, remote work
NewPage Solutions Inc is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.
