Software Development Manager (Salt Lake City Based-Hybrid in Office)

Access Development

Software Development Manager (Salt Lake City Based-Hybrid in Office)

Salt Lake City, UT
Full Time
Paid
  • Responsibilities

    Job Description

    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. (please submit resume in PDF format).

    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
  • Qualifications

    Qualifications

    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)

    Additional Information

    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.

    We recognize people as our most valuable asset. Your contributions will be valued and celebrated by a closely-knit team that is committed to excellence. We offer competitive wages, and benefits package includes medical insurance, prescription drug coverage, a lifestyle discount program for personal/family use, a 401k and profit sharing plan, paid holidays and personal time.

    To apply for this position, please complete an Initial on-line Job Application and attach your resume and cover letter expressing why you are a great fit for this position at http://www.accessdevelopment.com/careers/

    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.

    All your information will be kept confidential according to EEO guidelines.

    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.