Manager, Software Engineering

June 27

🏡 Remote – Anywhere in California

Apply Now
Logo of Recast Software

Recast Software

Empowering IT at Every Endpoint. We're hiring!

Information Technology • Systems Management • Configuration Manager • Microsoft Endpoint Manager • Microsoft Intune

51 - 200

Description

• Provide leadership, mentorship, and guidance to software development teams, fostering a collaborative and high-performance culture. • Oversee the recruitment process, including interviewing, hiring, and onboarding new team members, while also focusing on retaining top talent. • Craft a positive winning culture built on collaboration and shared accomplishments. • Conduct regular performance reviews, set individual and team goals, and implement professional development plans to ensure continuous growth and improvement. • Develop detailed project plans, including timelines, resource allocation, and milestones, ensuring alignment with business objectives. • Manage the execution of software projects from inception to completion, ensuring they are delivered on time and within scope. • Identify potential risks and issues, develop mitigation strategies, and proactively address any obstacles to project success. • Collaborate with the Chief Architect and provide technical oversight and guidance on software architecture and design, ensuring the development of scalable, maintainable, and high-performance systems. • Instill and enhance coding standards and best practices, conducting code reviews to ensure high-quality code is delivered. • Collaborate with technical leads and architects to define and maintain the technical roadmap, aligning it with product and business goals. • Engage with key stakeholders, including product managers, designers, QA teams, and operations, to ensure alignment and effective collaboration throughout the development lifecycle. • Facilitate clear and transparent communication across teams, providing regular updates on project status, risks, and accomplishments. • Utilize Agile methodologies, such as Scrum or Kanban, to enhance team productivity and project delivery. • Identify opportunities for process improvements, driving initiatives to enhance efficiency, quality, and team satisfaction. • Align software development efforts with the company’s strategic goals, ensuring that technology initiatives support and drive overall business objectives. • Stay abreast of emerging technologies and industry trends, evaluating their potential impact and integrating them into development strategies where appropriate. • Coordinate deployment activities, ensuring smooth and efficient releases, while minimizing downtime and disruption. • Incorporate customer feedback into the development process, ensuring that products meet user needs and expectations. • Collaborate with Product Owner to ensure timely and effective resolution of issues and bugs reported by customers. • Ensure the creation and maintenance of comprehensive technical documentation for projects, systems, and processes. • Ensure that all software development activities comply with relevant policies, standards, and best practices.

Requirements

• Expertise in a .NET tech stack. • Deep understanding of software architecture principles, design patterns, and best practices for building scalable, maintainable, and high-performance systems. • Knowledge of DevOps practices, including continuous integration, continuous deployment (CI/CD), infrastructure as code (IaC), and automated testing. • Proficiency in using modern development tools and environments such as IDEs (VS Code, Visual Studio), version control systems (e.g., Git), and collaboration tools (e.g., Azure DevOps). • Proven ability to lead, mentor, and inspire a team of software developers, fostering a collaborative and high-performing team culture. • Strong project management skills to plan, execute, and deliver software projects on time and within budget, using methodologies like Agile, Scrum, or Kanban. • Ability to align software development efforts with business goals, ensuring that technology initiatives support and drive overall company objectives. • Proven ability to manage performance of teams and individual team members. • Excellent communication skills to effectively collaborate with cross-functional teams, including product management, design, QA, and operations. Ability to manage relationships with key stakeholders, providing regular updates on project status, risks, and achievements. • Strong skills in creating and maintaining technical documentation, ensuring that development processes and decisions are well-documented and accessible. • Ability to analyze complex technical problems, identify root causes, and implement effective solutions. • Experience in using data and metrics to drive decision-making processes, optimize performance, and improve development practices. • Awareness of emerging technologies and trends, with the ability to evaluate their potential impact and integrate them into development strategies. • Ability to work in a diverse, multicultural environment, demonstrating respect and understanding for different perspectives and backgrounds.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobscalifornia.com
Jobs by Title
Account Executive jobsAccounting Manager jobsAccountant jobsAdministration jobsAdministrative Assistant jobsAnalytics Engineer jobsAndroid Engineer jobsAttorney jobsBackend Engineer jobsBusiness Development Rep jobsBusiness Operations & Strategy jobsChief of Staff jobsCivil Engineer jobsCloud Engineer jobsCommunity Manager jobsCompliance jobsContent Marketing Manager jobsContent Manager jobsContent Writer jobsCopywriter jobsCustomer Success jobsCustomer Support jobsData Analyst jobsDatabase Administrator jobsData Engineer jobsData Entry jobsData Scientist jobsDevOps jobsEcommerce jobsElectrical Engineer jobsEmail Marketing Manager jobsEngineering Manager jobsExecutive Assistant jobsController jobsFinancial Planning and Analysis jobsFull-stack Engineer jobsFrontend Engineer jobsGame Engineer jobsGeneral Counsel jobsGraphics Designer jobsGrowth Marketing jobsHuman Resources jobsiOS Engineer jobsInfluencer Marketing jobsInfrastructure Engineer jobsIT Support jobsMachine Learning Engineer jobsMarketing jobsMedical Writer jobsMechanical Engineer jobsOperations jobsParalegal jobsPerformance Marketing jobsProduct Analyst jobsProduct Designer jobsProduct Manager jobsProject Manager jobsProgram Manager jobsProduct Marketing jobsQA Engineer jobsSDET jobsRecruitment jobsRisk jobsSales jobsSales Development Rep jobsSales Engineer jobsSalesforce Administrator jobsSalesforce Analyst jobsSalesforce Consultant jobsSalesforce Developer jobsScrum Master / Agile Coach jobsSecurity Engineer jobsSEO Marketing jobsSite Reliability Engineer jobsSocial Media Manager jobsSoftware Engineer jobsSolutions Engineer jobsSupport Engineer jobsSystem Administrator jobsSystems Engineer jobsTax jobsTechnical Account Manager jobsTechnical Writer jobsTechnical Product Manager jobsUser Researcher jobs