Software Development Manager - REMOTE
Apply NowCompany: Motivity Systems
Location: Seattle, WA 98115
Description:
NOTE: THIS IS A REMOTE POSITION AND NOT LOCATED IN HAWAII. WE ARE LOOKING FOR PEOPLE PRIMARILY IN US OR CANADA, BUT WILL ALSO CONSIDER ENGLISH-SPEAKING INTERNATIONAL APPLICANTS
Overview:
The Software Development Manager leads our development team and drives the successful delivery of high-quality software solutions. You are responsible for managing the development lifecycle, mentoring engineers, and collaborating with cross-functional teams to ensure alignment with business objectives.
Reporting Structure:
Direct Reports:
General Responsibilities
People Management Responsibilities
Technical Responsibilities
Project Management Responsibilities
Requirements
Preferred Qualifications
Overview:
The Software Development Manager leads our development team and drives the successful delivery of high-quality software solutions. You are responsible for managing the development lifecycle, mentoring engineers, and collaborating with cross-functional teams to ensure alignment with business objectives.
Reporting Structure:
- Reports to the CTO
Direct Reports:
- Software Developers
- Infrastructure and DevOps
General Responsibilities
- Lead multiple software engineering teams
- Manage software development projects
- Manage software developers
People Management Responsibilities
- Continually monitors the performance of direct reports
- Responsible for performance management, mentoring, feedback and career planning for individual developers
- Provides input into the performance management process (reviews, feedback, etc) of non-development project team members
- Leads the recruitment process for software developers related to their project teams
- Responsible for onboarding new hires
- Communicating and coordinating any necessary disciplinary action for their direct reports with senior management
- Responsible for staff schedules, availability management and general administration
Technical Responsibilities
- Participates in and / or coordinate the research, prototyping and selection of new tools to be used by the software engineering organization and assists in their implementation and rollout
- Recognized within the engineering department as being technically skilled in one or more key technologies or software development practices. Able to contribute meaningfully to activities outside of those areas of expertise.
- Coordinates with other software engineering managers and software architects to identify opportunities for process improvement
- Monitors and reports on technical debt, needed upgrades, maintenance of system components and external dependencies, and works with stakeholders to create appropriate plans
- Works with stakeholders to define and track key performance and quality metrics and create plans for continuous improvement
- Follow best practices for software engineering in an agile environment
Project Management Responsibilities
- Create and manage project plans, resourcing requirements and schedules for projects to deliver on product roadmap
- Coordinate and run all project management activities and day-to-day development activities
- Manage any dependencies within and between project teams
- Main point of contact to resolve blocking issues for project teams by working internally within the software engineering team or cross-functionally within the organization
- Own the project backlog (focusing on the definition of project related work) and assist in the maintenance of the product backlog
- Define and coordinate the tasks necessary to deliver on a project for all project stakeholders and roles on which the project depends
- Work with product management, UX design team and other stakeholders to ensure requirements are well understood and appropriate for project needs
- Keep project teams working towards the end goal and on schedule
- Report on project status, progress, risks and risk mitigation to stakeholders in order to ensure transparency
- Lead the process of estimating, forecasting project schedules, costs and delivery timelines
- Assist development stakeholders, product management and customer service representatives with deployment, validation, release and rollback activities
- Act as primary point of contact for customer service and product management when the need to escalate field issues to development arises
- Monitor escalated field issues and ensure field issues and bugs are being taken care of in a timely manner. Coordinate with Customer Service and product management to understand and manage field issue priority.
- Assist in the definition and refinement of project management processes
- Accountable for project transparency, successful execution of project plans and successful delivery of project outputs
- Consistently strives to improve process, technologies, productivity and communication
- Coordinates external dependencies with partners on joint projects
Requirements
- 3+ years experience as a software development manager
- 3+ years experience as a software developer
- Experience with cloud platforms (Azure, AWS, Google Cloud) and DevOps practices (CI/CD, containerization).
- Excellent leadership, communication, and team management skills.
- Proven experience working in Agile environments.
- Ability to recruit, mentor, and retain top engineering talent.
- Strong problem-solving skills and ability to drive technical solutions.
- Experience with software architecture, system design, and scalable applications.
- Familiarity with project management tools (JIRA, Trello, Asana) and version control (Git).
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications
- Experience in SaaS, enterprise, and/or distributed systems development.
- Knowledge of security best practices in software development.
- Experience in functional programming languages such as F# is preferred but not required.
- Experience in health and/or medical systems is preferred but not required