Software Engineering Manager

Off Duty ManagementKaty, TX
$115,000 - $150,000Onsite

About The Position

Off Duty Management is seeking an experienced Software Development Manager to lead our engineering team responsible for building and maintaining our OfficerTRAK® web and mobile application serving internal and external clients. This role sits at the intersection of technology leadership and client-facing product delivery — driving high-quality software releases, guiding architectural decisions, and cultivating a collaborative, high-performing development team. The ideal candidate brings deep hands-on software development experience, a proven track record managing engineering teams, and a thorough understanding of the full Software Development Life Cycle (SDLC). Familiarity with cloud platforms and Agile methodologies, as well as experience working in an onshore-offshore model, will differentiate candidates in this search.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent professional experience will be considered.
  • Minimum 7 years of professional software development experience, with at least 3 years in a management or team lead role.
  • Demonstrated experience managing teams, building and supporting external client-facing web and mobile applications across multiple states in the US.
  • Proven ability to lead full-cycle software delivery from requirements through production deployment.
  • Experience working directly with external clients or customers in a technology delivery capacity.
  • Thorough understanding of the Software Development Life Cycle (SDLC) and related methodologies.
  • Proficiency across modern web technologies (e.g., JavaScript, TypeScript, React, Angular, Node.js, REST APIs) and mobile development platforms (iOS and/or Android native or cross-platform frameworks such as React Native or Flutter).
  • Familiarity with relational and non-relational databases (e.g., SQL Server, PostgreSQL, MongoDB).
  • Experience with source control systems (e.g., Git) and CI/CD tooling (e.g., Jenkins, GitHub Actions, Azure DevOps).
  • Demonstrated ability to lead and develop engineering teams in a fast-paced, client-driven environment.
  • Excellent verbal and written communication skills; ability to translate complex technical concepts for non-technical stakeholders.
  • Strong analytical and problem-solving skills with a data-informed approach to decision-making.
  • Highly organized with proven project and time management abilities.

Nice To Haves

  • Experience with Agile/Scrum or Kanban methodologies; familiarity with Agile planning tools such as Jira or Azure DevOps.
  • Hands-on experience with cloud platforms (AWS, Microsoft Azure, or Google Cloud Platform), including deployment, monitoring, and cost management.
  • Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
  • Experience implementing DevSecOps practices and secure software development standards.
  • Relevant certifications such as AWS Certified Solutions Architect, PMP, CSM (Certified Scrum Master), or SAFe Agilist.
  • Master's degree in a technical or business-related field.

Responsibilities

  • Lead, mentor, and grow a team of software engineers and developers in an onshore-offshore model, fostering a culture of collaboration, accountability, and continuous improvement.
  • Conduct regular 1:1s, performance reviews, and career development conversations; identify training opportunities and succession planning.
  • Recruit, onboard, and retain top engineering talent; define role requirements and participate in the interview process.
  • Set clear expectations, goals, and performance metrics aligned with departmental and organizational objectives.
  • Collaborate closely with the VP of Product Development to ensure that the company’s goals and product vision are achieved.
  • Own and manage the full Software Development Life Cycle (SDLC) — from requirements gathering and design through development, testing, deployment, and post-release support.
  • Establish and enforce engineering standards, coding best practices, code review processes, and quality assurance protocols.
  • Oversee release planning, sprint execution, and delivery timelines; proactively identify and resolve risks, blockers, and dependencies.
  • Coordinate with QA to ensure rigorous testing coverage for all web and mobile application releases.
  • Coordinate with EA to ensure alignment with strategic and tactical technology direction.
  • Drive continuous improvement of development processes, tools, and workflows to improve team velocity and software quality.
  • Serve as the technical owner of external client-facing web and mobile applications, ensuring reliability, performance, security, and scalability.
  • Partner with product management, business analysts, UX/design, and client success teams to translate client requirements into technical specifications and delivery plans.
  • Act as an escalation point for production issues affecting external clients; lead incident response efforts and root-cause analysis.
  • Maintain strong awareness of client expectations, SLAs, and satisfaction metrics, ensuring engineering commitments support business outcomes.
  • Provide technical guidance on system architecture, technology selection, and infrastructure decisions for web and mobile platforms.
  • Collaborate with DevOps/infrastructure teams to ensure the Azure cloud environment is optimized for performance and cost-efficiency.
  • Champion modern development practices, including CI/CD pipelines, automated testing, containerization, and infrastructure-as-code.
  • Evaluate and recommend emerging technologies that can improve product quality and team productivity.
  • Report regularly to senior leadership on team performance, sprint progress, delivery milestones, and risk items.
  • Collaborate with product management, infrastructure management, operations, and client-facing teams to align engineering roadmaps with business priorities.
  • Serve as a technical liaison for external clients when elevated engagement or expertise is required.
  • Help maintain accurate project plans, resource allocations, and budget forecasts.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service