Software Development Manager
New
J
JobgetherFinancial Services
Ability to work remotely from Canada, EST/EDT business hoursFull-TimeManager
SalaryAnnual base salary of CAD $170,000–$180,000 for candidates hired to work in Ontario.
Apply NowOpens the employer's application page
Job Details
- Languages
- Strong written and verbal English communication skills
- Required Skills
- AWSPythonGCPJavaRubyTypeScriptMicroservices
Requirements
- Experience leading software development teams and successfully delivering software products.
- Experience building and delivering scalable cloud-based applications using microservices architectures.
- Practical experience with cloud platforms, particularly AWS or GCP.
- Working knowledge of at least one of Java, TypeScript, Ruby, or Python.
- Experience partnering with Product Managers to define business objectives, priorities, and product roadmaps.
- Experience leading, triaging, and resolving critical production incidents and implementing preventive improvements.
- Professional experience with agile software development methodologies and continuous delivery practices.
- Strong written and verbal English communication skills for technical and non-technical audiences.
- Ability to coach, mentor, motivate, and develop individuals and engineering teams.
- Problem-solving, decision-making, and stakeholder-management skills, including navigating complexity, change, and ambiguity.
- Ability to work remotely from Canada within EST/EDT business hours.
- Nice to have: payments industry or Financial Services experience, SaaS solutions, full-stack web application development, or test automation and/or DevOps engineering experience.
Responsibilities
- Lead, manage, mentor, and develop a team of software engineers delivering Financial Services solutions.
- Collaborate with Staff and Principal Engineers, Product and Technology leadership, and cross-functional stakeholders to align priorities and define roadmaps.
- Partner with Product Management to set annual and quarterly objectives and key results and ensure successful execution.
- Review technical designs and guide architecture and implementation for quality, scalability, and resilience.
- Identify, communicate, and remove delivery impediments and risks.
- Support individual development through one-to-ones, performance reviews, feedback, goal-setting, and promotion planning.
- Monitor and communicate team progress and delivery status to engineering, product, and other stakeholders.
- Lead incident triage and resolution and translate lessons learned into preventive and corrective actions.
- Participate in recruiting and evaluating developers.
- Promote agile practices, continuous delivery, engineering quality, accountability, and continuous learning.
View Full Description & ApplyYou'll be redirected to the employer's site