• Direct-Hire
  • Remote

JMS Technical Solutions, Inc. as Recruiter

The Talent Source

Our client has an opening for a Remote Software Development Manager

This is a full-time / direct-hire / remote position


Job Overview

The Software Development Manager is responsible for managing and coordinating the people, resources and processes required to deliver new software or upgrades to our existing products. With a focus on effective project management, the Software Manager leads our team of software developers and is accountable for studying technology architecture and suggesting improvements to our product offering.

Responsibilities and Duties

  • Manage software team employee performance
  • Manage agile project management processes for software team;
  • Hire and develop new employes in order to grow and strengthen software team;
  • Act as chief software architect for the whole application;
  • Lead DevOps and software engineering best practices across all software teams;
  • Manage Machine Learning Platform and processes including the deployment and monitoring of models, as well automated modeling pipelines;
  • Consistently lead with respect, using an approach focused on collaboration, progress and growth
  • Proactively review and seek to enhance processes and business practices to improve operations
  • Promote communication between colleagues for the benefit of information flow and to curb any problems that arise
  • Manage, coordinate and/or support third party software integrations – lead where only software integration is involved and support when hardware and software are both involved)
  • Support customer support process as clients start using software in tandem with overall customer care program
  • Manage software tooling usage (Bitbucket, GitLab, etc)
  • Manage and secure AWS infrastructure
  • Build relationships within the company and with external parties
  • Keep detailed records, generate reports, and develop presentations to help management understand the software development perspective



  • University degree in Computer Science, Software Engineering or equivalent
  • 10+ years of dedicated experience managing a software team, with a track record of delivering quality software on time.
  • 5+ years of experience with cloud technologies in major cloud platform (Azure, AWS or GCP).
  • Deep knowledge of DevOps practice with at least 5 years of experience in test automation.
  • Ability and willingness to contribute hands-on to projects using a diverse set of technologies and languages such as: Python, C++, JavaScript, Vue.JS, HTML5, SQL, NOSQL, MongoDB, Elastic Search, AWS, Docker containers, serverless technologies, Kubernetes, Infrastructure as Code and others.
  • Experience with machine learning libraries and platforms like TensorFlow or equivalent.
  • Proven experience building, managing and growing high-performance teams using strong leadership, coaching and performance management skills.
  • Excellent communication and relationship management skills with the ability to build consensus across diverse groups of internal and external stakeholders while uniting a geographically distributed team.
  • Ability to inspire others, present ideas and information in influential and compelling ways.
  • Well-developed analytical and problem-solving skills
  • Up to date on software and cloud security best practices such as: DDoS protection, WAF, intrusion detection, dynamic and static scans, OWASP top 10, etc.
  • Experience scaling cloud applications to millions of users and/or 1000s of IoT devices.
  • Strong knowledge of agile processes and frameworks such as SCRUM and Kanban and experience scaling Agile processes to multiple teams.
  • Experience with Atlassian toolset or equivalent (GitLab, Azure DevOps, etc).
  • Must possess a valid Passport and be able to travel internationally


Working Conditions

This position is based out of the individuals’ home office and requires approximately 20% travel.  This position also involves off site visits to farms, industrial settings, supplier sites, etc.   The role requires schedule flexibility, including availability some nights and weekends, to adapt to time zones & travel requirements.

Physical Requirements

This position requires sitting for extended periods of time for meetings or work, operating a personal computer, visually inspecting documents and forms, and occasionally lifting and/or moving up to 20 pounds.


Salary range based on experience: $180,000 – $190,000

Applicants must be authorized to work in the U.S. or Canada

We are an equal opportunity employer. We do not discriminate in hiring or employment against any individual on the basis of race, color, gender, national origin, ancestry, religion, physical or mental disability, age, veteran status, sexual orientation, gender identity or expression, marital status, pregnancy, citizenship, or any other factor protected by anti-discrimination laws

Upload your CV/resume or any other relevant file. Max. file size: 64 MB.

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.