Software Development Manager (Based in Salt Lake City)
Access Development is a forward-thinking software company committed to creating high-quality, secure, and efficient software solutions. We prioritize continuous improvement, employee growth, and maintaining cutting-edge technology practices.
Position Overview
We are seeking an experienced Software Development Manager to lead and grow our engineering team while overseeing critical software development processes. This multifaceted role combines strategic oversight of our software development lifecycle with hands-on team management. You’ll start by managing approximately 3 direct reports and help build the team to 6 engineers, working with a distributed team across local, national, and international locations.
Key Responsibilities
Team Leadership & Development
- Conduct regular 1-on-1 meetings with direct reports to provide guidance and support
- Facilitate daily status updates and maintain open communication channels
- Identify skill gaps and coordinate comprehensive paired programming sessions with subject matter experts
- Train employees on Access Development documentation standards
- Cultivate employee growth and career development opportunities
- Provide opportunities for documentation creation and design presentation
Strategic Project Management
- Maintain comprehensive project oversight through Gantt charts or similar tools for major OKR initiatives
- Support and evolve the Access Software Development Lifecycle
- Monitor project timelines, identify bottlenecks, and implement corrective action plans
- Collaborate with Director on resource allocation and timeline adjustments
- Assess the impact of side work (bug fixes, UX improvements) on core OKR deliverables
- Manage resource rotation between teams based on project requirements
Software Domain Management
- Maintain Access Development software domains
- Collaborate with Product to staff development teams for OKR objectives and technical debt initiatives
- Establish and maintain a repeatable process for thoughtful design, documentation, and implementation of high-quality software systems
- Empower developers with process stewardship and establish review milestones
Quality Assurance & Security
- Implement and maintain static code analysis tools as automated quality gates in application build processes
- Mentor developers on code quality standards and help ensure adherence to established practices
- Champion automated software testing, including unit, integration, and functional testing
- Monitor industry sources for emerging threats
- Ensure applications are free from Cybersecurity Vulnerabilities (CVE) and Common Weaknesses (CWE)
- Collaborate with DevOps on network and infrastructure security
AI Integration & Innovation
- Lead the department’s adoption of AI tools for assisted coding and code reviews
- Evaluate and implement AI solutions to enhance development productivity under appropriate oversight
- Identify opportunities for AI to assist with development processes and team responsibilities
- Establish guidelines and best practices for responsible AI usage in software development
Application Health & Technical Debt
- Maintain up-to-date framework and library dependencies across all applications
- Define and evolve an overall health score for applications and domains
- Create and execute plans to address application health issues
- Coordinate with Product on technical debt resolution alongside feature delivery
Cross-Functional Collaboration
- Collaborate weekly with Product Managers from each team to align on priorities and progress
- Provide regular updates to Director on team performance, project status, and emerging issues
- Communicate urgent issues and escalate concerns as needed
- Work with Core Team on delivery timeline adjustments when necessary
- Support Product team with automated testing tools implementation
Team Building & Scaling
- Assist in the hiring and onboarding process to grow the team from 3 to 6 engineers
- Serve as a key contributor in candidate evaluation and selection
- Establish team processes, standards, and best practices
- Foster a collaborative environment across frontend and backend development in a distributed team setting
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field OR equivalent relevant work experience
- 5+ years of software development experience
- Demonstrated leadership experience through management, mentorship, or positions of technical influence
- Proven experience working with both frontend and backend developers
- Demonstrable experience planning/architecting new systems
- Strong understanding of software development lifecycles and best practices
- Expertise in security protocols and quality assurance processes
- Excellent communication and interpersonal skills
- Track record of identifying and resolving team performance issues
- Ability to balance technical debt management with feature development
Preferred Qualifications
- 2+ years of direct management experience
- Strong project management skills with experience using Gantt charts or similar planning tools
- Experience with OKR methodology and agile development practices
- Experience scaling engineering teams from 3-6+ members
- Proficiency in C4 documentation and DBML database design
- Familiarity with automated testing tools and static code analysis practices
- Familiarity with modern web development technologies and practices
- Previous experience in a high-growth technology environment
What We Offer
Work-Life Balance & Flexibility:
- Semi-remote schedule (Monday, Wednesday, Friday remote / Tuesday, Thursday in-office)
- True work-life balance culture with respect for personal time
- Increasing PTO allotments based on tenure
Comprehensive Benefits:
- Standard health insurance coverage
- Basic life insurance with options to expand
- Retirement plan with company matching
- Voluntary employee-cost benefits for additional coverage
- And much more
Unique Perks:
- Annual travel reimbursement through our platform
- Access to exclusive savings platform for everyday purchases, travel, hotels, rental cars, airfare, theme parks, and more
- Professional development and career growth opportunities
- Opportunity to build and lead a growing engineering team distributed across multiple locations (local, national, and international)
Our Team:
At Access, we’re about more than just making a buck. We believe in making the world a better place with discount and loyalty products that add value for the people and organizations we serve. We live to be happy — because life is short enough as it is. With a family-first mentality, confidence in our cause and integrity in all we do, we work hard to bring value to our community.
This position is based at our Salt Lake City office and offers remote work up to 3 days per week.
While this job description attempts to describe the essential functions of the position, it does not prescribe or restrict the tasks that may be assigned. It does not restrict management’s right to assign or reassign duties or responsibilities to this job at any time.
Access Development is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture. Access Development does not discriminate on the basis of disability, veteran status or any other basis protected class under federal, state or local laws.
Access has been a leading provider of loyalty programs worldwide since 1984. We leverage the world’s largest private savings discount network to drive customers to retailers, create loyalty for organizations, and help their members and customers save money every day. Our employees enjoy a flexible, friendly work environment, competitive wages, excellent benefits, and employee discounts nationwide.
Work hard,
play hard
Access employees enjoy a flexible, friendly, people-oriented work environment with all-employee parties, activities that include family and friends, employee recognition, a fantastic nationwide employee discount program, and a strong focus on career development.
Recent jobs