What are the responsibilities and job description for the Software Engineering Manager position at Off Duty Management?
Software Engineering Manager
Department: Technology
Reports to: Chief Technology Officer
Location: Katy, TX
Job Type: Full-Time, Onsite
Immigration-related benefits (for example, visa sponsorship): Not Available
Job Overview
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.
Key Responsibilities
Team Leadership & Development
- 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.
Software Delivery & SDLC Oversight
- 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.
Client-Facing Application Management
- 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.
Architecture, Technology & Cloud Strategy
- 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.
Stakeholder Communication & Cross-Functional Collaboration
- 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.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent professional experience will be considered.
Experience
- 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.
Technical Knowledge
- 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).
Leadership & Soft Skills
- 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.
Preferred Qualifications
- 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.
**Immigration-related benefits (for example, visa sponsorship) are not available for this position
Off Duty Management is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
This Organization Participates in E-Verify.
Salary : $115,000 - $150,000