Head of Product Development
Acentury – Toronto, ON
There is an exciting opportunity as full-time software engineer with the desire, commitment and work ethic to develop and maintain our web-based applications. You'll play a key role in building and shaping our platform on both front-end and back-end for varieties of features to ensure the quality and time to market for each release.
If you are energetic, goal-oriented, creative, and experienced in software development, you may be eligible to become a member of our team.
Key Responsibilities
- Lead the design, development, and implementation activities of Acentury's solutions for the telecommunications industry. Some solutions include hardware integrated as part of a turn-key system.
- Create and implement product development strategies that align with the overall business objectives.
- Build and manage a high-performing software development team, including recruiting, training, mentoring and developing team members.
- Responsible for managing and optimizing the product development and QA processes, environment, policies and procedures to meet our quality and performance commitments.
- Collaborate with cross-functional teams, including product management, sales, and customer support, to ensure that Acentury is able to deliver solutions that meet customer needs.
- Assist in conducting market research and analysis to understand customer needs and identify new product opportunities.
- Stay current with industry trends and technologies, and evaluate new software development tools and techniques to improve product development processes.
- Participate in the communications with our technology, supply chain and contractor partners.
- Communicate regularly with the CEO on the status of product development projects, including project timelines, budgets, and risks.
- Working with our legal partners, ensure that R&D activities comply with relevant laws and regulations, and that the company's intellectual property is protected.
Experience:
- hands-on software or product development: 10 years (required)
- leading a software development team with over 10 employees: 5 years (required)
- Telecommunication: 3 years (required)
Qualifications
- Bachelor's or Master's degree in Software Engineering, Electrical Engineering, Systems Engineering, Computer Science, or a related field.
- Strategic and visionary thinker with strong leadership, project management, communication and interpersonal skills.
- At least 10 years of hands-on software or product development experience in a fast-paced, high growth and dynamic environment, familiar with the followings programing language and software development environment:
- Java or C/C++- JavaScript, Python, Rails script languages
- MySQL, Oracle, Mongo DB, Cockroach DB, or PostgreSQL DB
- RESTful API and Micro Service architects- Spring framework, Spring Boot and Spring Cloud
- Docker, Kubernates, OpenShift, Virtualization technologies
- At least 5 years of experience of leading a software development team with a minimum 10 employees.
- Demonstrable knowledge and experience with software development life cycle models from planning, development, testing, operation to maintenance.
- System level knowledge and experience in telecommunications industry (especially wireless networks) is highly desired.
- Knowledge and experience with a quality and compliance process is also highly desired.www.acentury.co
Job Types: Full-time, Permanent
Flexible Language Requirement: French not required
Benefits:
- Dental care
- Disability insurance
- Extended health care
- Life insurance
- Paid time off
- RRSP match
- Stock options
- Vision care
Schedule: Monday to Friday
Education: Bachelor's Degree (required)
Supplemental pay types: Bonus pay
Work Location: In person
To apply for the role, please send your application to hr@acentury.co.