Hirejobs Canada
Register
Auckland Jobs
Canterbury Jobs
Northland Jobs
Otago Jobs
Southland Jobs
Tasman Jobs
Wellington Jobs
West Coast Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Development Lead - Jobs in Ottawa, ON

Job LocationOttawa, ON
EducationNot Mentioned
SalaryNot Disclosed
IndustryNot Mentioned
Functional AreaNot Mentioned
Job TypeFull Time

Job Description

Who is InnovapostGreat question! We are the technology arm of the Canada Post Group of companies. This includes Canada Post, Purolator, and SCI. By joining us you will be able to make a positive impact on how every Canadian delivers and receives their packages and mail. Next time you see your neighbor picking up their mail and receiving a package, you will be able to say “you’re welcome!”What role you will playAs the Development Lead, lead a team of about 12 developers in providing 24/7 support, enhancement and evolution to an application landscape consisting of a nationwide deployment of Android-based mobile devices, a Java REST & JMS microservice middleware layer and two AngularJS applications. This individual often acts as the lead designer of technical solutions in collaboration with the solution architect. The Development Lead ensures that the DIA team delivers quality solutions that adhere to the standards set by the Development CoE.What will you be responsibile for (Apart from Innovating)

  • Facilitate and encourage collaboration, working as one team
  • Build a cohesive team and create an inspiring team environment
  • Support business and personal goals, including performance review and evaluation, and career development of the developers on the team
  • Mentor, coach, motivate and guide team members in carrying out related development activities
  • Lead technical design sessions, review design and development tasks
  • Establish coding conventions/standards/checklists for the team
  • Perform code review in critical functionality areas
  • Support developers in following activities:
o Understand and interpret functional requirements as set forth in the functional design documentso Develop, integrate, test, maintain and enhance existing and proprietary platform applicationso Design, develop and unit test technical solutions for moderate to complex work objects assignedo Provide support to test teams during product and UAT testing of the technical solution developedo Prepare and implement the technical solution to the production environmento Investigate and provide post implementation support of the technical solution implemented
  • Agile Development
o Participate in sprint planning, design, coding, unit testing, sprint reviewso Provide basic design documents and translate into component-level designs to accelerate development. Design, develop, and distribute reusable technical componentso Assist in developing technical documentation; participate in test-plan development, integration and deploymento Define and develop project requirements, functional specifications and detailed designs of application solutions for clientsImportant responsibilities of this job are described above. They may be subject to changeWhat skills you need for this role to be yours
  • A very good understanding of OOP, design patterns, Android, and enterprise in mobile application integration
  • A very good understanding of Android Design Patterns and material design
  • A very good understanding of microservice architecture, REST and JMS
  • Strong Java programming skills in many of the following: UI design, Material Design for Android, Wireframes, Android Native and Hybrid approaches like Xamarin
  • Experience working with and integrating into backend technologies (cellular, Wi-Fi, queues, web servers, databases)
  • Experience with mobile analytics, Database Design, Development and Performance Optimization
  • 3+ years’ Mobile / Wireless Technology experience especially with devices running Android
  • 3+ years’ experience with Java
  • 3+ years’ experience using relational databases (Oracle DB, MySQL, MS SQL Server)
  • 3+ years’ experience of developing RESTful services
  • 3+ years’ experience using Spring IOC, JMS, JDBC or Hibernate
  • 3+ years’ experience using a unit testing framework (Junit, TestNG)
  • 3+ years’ experience with JavaScript, jQuery
  • Knowledge of MVC Framework
  • Experience with Spring Tools Suite
  • Experience with TeamCity/Jenkins/Git
  • Experience using build tools (Gradle, Maven)
  • Broad knowledge of business and technical environments
  • 5+ years’ experience in a IT environment
  • Lead or managed a small team in an IT environment
  • Application / product feature design
Additional skills that set you apart
  • Experience with MQTT (IBM MessageSight)
  • Experience with Message Oriented Middleware (IBM MQ)
  • Barcode Imaging Technology
  • Demonstrated deployments of enterprise or consumer-facing mobile software systems using industry standard environments including Android native and Hybrid apps
  • Experience with Enterprise Mobile Device Management (MDM) solutions
  • Experience with Cisco Jabber
  • Firebase
  • Espresso
  • Dependency Injection Frameworks (Dagger, etc)
  • 1-3 years developing with AngularJS V1.2 and higher
  • Advanced and current knowledge and experience of cloud technologies
  • Demonstrated capability around operating cloud applications
Experience
  • Minimum of 5 years’ experience in developing applications
  • Minimum 5 years’ experience in progressively advancing roles within IT
Education
  • Academic: Post-secondary education in computer science or application development
  • Certifications/functional skills: SDLC Methodology – Agile / Scrum / Iterative Development (Asset)
Click HERE to follow us on LinkedIn for the most current job opportunities!The work we do at Innovapost impacts every Canadian. To work with us, you must be eligible to obtain a Canada Post Reliability Security Clearance.Good luck! We are looking forward to meeting you!CompetenciesBe CourageousInnovateBe InclusiveInspireBe CuriousTechnical KnowledgeQuick Apply
  • Terms & Conditions
  • New Privacy
  • Privacy Center
  • Accessibility
For Job Seekers
  • Browse Jobs
  • Advanced Job Search
  • Emplois Quebec
For Employers
  • Post a Job
Stay Connected

APPLY NOW

© 2021 HireJobsCanada All Rights Reserved