What are the responsibilities and job description for the Software Manager position at ClearPath?
Our client is hiring a Software Manager for our growing R&D team! You’ll play a strategic role in accelerating their software offerings with a multi-year product roadmap. The ideal candidate thinks strategically, has a deep background in software development, can lead teams and has strong project management skills with Scrum or Kanban.
This is a hybrid position with 3 days on-site in their Orange, CA office. Recognized as a Best Places to Work in SoCal in 2023, our client is a leader in building tools and instruments for the HVACR community.
What you’ll do
-
Lead application development across various platforms including iOS, Android, and Web Portal.
-
Debug key blocking issues with team members, developers, and testers to ensure on-time releases.
-
Manage back-end resources and services to ensure scalability, reliability, and performance. Such resources include, but are not limited to, AWS cloud resources, MongoDB, etc.
-
Strategize with leadership to grow software revenue and manage software development projects.
-
Lead and develop software team (grow from 2 to 5) and external vendors (onshore and offshore).
-
Enforce best practices in source control, configuration management, story reviews, sprint planning, daily standups, code reviews, architecture reviews, and sprint retrospectives.
What you bring
-
Bachelor’s degree – preferably in Computer Science or related field.
-
10 years overall software development experience – software, firmware, and embedded technology.
-
Experience leading and developing a software team.
-
Strong project management skills with experience in agile frameworks like Scrum or Kanban.
-
Ability to effectively communicate technical information to technical and non-technical stakeholders for project clarity and alignment.
-
Deep understanding of the Software Development Lifecycle (SDLC) covering planning, requirements gathering, design, development, testing, and deployment.
-
Proficiency in multiple programming languages including Java, JavaScript or TypeScript, Python, C/C , etc.
-
Expertise with version control tools like Git and understand best practices in source control and configuration management.
-
Must possess strong debugging skills to identify, troubleshoot, and resolve issues effectively, including but not limited to performance bottlenecks, system crashes, and code vulnerabilities.
-
Strong experience in code reviews and quality assurance to maintain operational excellence, security, and performance in software deliverables.
-
Strong experience in log analysis for diagnosing complex issues, monitoring system performance, and ensuring optimal operations, utilizing tools or command line scripts.
-
Understanding of DevOps principles and experience with CI/CD tools like Github Actions, Docker, and Kubernetes for streamlined development.
-
Hands-on experience in managing AWS cloud resources and services, be familiar with machine learning models and frameworks like TensorFlow or scikit-learn, for possible future integration into products; Understanding of database design, implementation, and maintenance, with a focus on data integrity, security, and performance.
-
Experience in RESTful or GraphQL API design and microservices architecture to develop scalable and reliable systems; be able to develop and implement information security programs to protect company assets from internal and external threats.
Excellent benefits!
-
Matching 401k up to 4% with immediate vesting.
-
Healthcare premiums are covered at 80% for you and your family with HSA and FSA options.
-
Supplemental Term Life, Employee Assistance Programs (EAD), and more.
-
Bonuses based on company and personal performance.
The California base annual salary range for this role is currently $165,000 - $180,000 plus bonus. Pay scales are determined by role, level, location, and alignment with market data. Individual pay is determined through interviews and an assessment of several factors that that are unique to each candidate, including but not limited to, job-related skills, relevant education and experience, certifications, abilities of the candidate and pay relative to other team members. We can share more information about our bonus program and benefits during the hiring process.
Salary : $165,000 - $180,000