Software Development Manager
Mittera
Date: 13 hours ago
City: Des Moines, IA
Contract type: Full time
Remote

Description
Ready to Lead Where Print Meets Technology?
Mittera is on the lookout for a forward-thinking Software Development Manager to join our team and help shape the future of print and digital integration. If you're passionate about leading talented developers, driving innovation, and building solutions that make a real impact, this is your opportunity to lead at the intersection of creativity and technology.
As a key part of our tech evolution, you’ll guide a team of developers in creating tools that streamline operations, enhance client experiences, and support our mission to deliver smarter, faster, and more connected print solutions.
This position can be 100% remote in the United States, or can be in office in selected states.
This role provides leadership and oversight to the application development team, ensuring high-quality software delivery through standardization, prioritization, and adherence to best practices. The Software Development Manager plays a key role in aligning software development activities with business objectives, fostering a collaborative and innovative development environment, and maintaining a strong focus on scalability, reliability, and security. Working alongside senior leadership and cross-functional teams, this role oversees the planning, development, and maintenance of applications and systems, with a focus on enhancing processes, establishing standards, and supporting the professional growth of team members.
Requirements
Essential Functions:
Ready to Lead Where Print Meets Technology?
Mittera is on the lookout for a forward-thinking Software Development Manager to join our team and help shape the future of print and digital integration. If you're passionate about leading talented developers, driving innovation, and building solutions that make a real impact, this is your opportunity to lead at the intersection of creativity and technology.
As a key part of our tech evolution, you’ll guide a team of developers in creating tools that streamline operations, enhance client experiences, and support our mission to deliver smarter, faster, and more connected print solutions.
This position can be 100% remote in the United States, or can be in office in selected states.
This role provides leadership and oversight to the application development team, ensuring high-quality software delivery through standardization, prioritization, and adherence to best practices. The Software Development Manager plays a key role in aligning software development activities with business objectives, fostering a collaborative and innovative development environment, and maintaining a strong focus on scalability, reliability, and security. Working alongside senior leadership and cross-functional teams, this role oversees the planning, development, and maintenance of applications and systems, with a focus on enhancing processes, establishing standards, and supporting the professional growth of team members.
Requirements
Essential Functions:
- Team Leadership & Oversight: Lead and mentor a team of software developers, providing technical guidance, fostering career development, and ensuring accountability for high-quality deliverables.
- Standardization & Best Practices: Define, implement, and maintain coding, documentation, and development standards to promote consistency, scalability, and maintainability across projects.
- Prioritization & Resource Allocation: Collaborate with stakeholders to evaluate project requirements, prioritize tasks, and allocate resources effectively to meet deadlines and business goals.
- Senior Development Expertise: Provide hands-on technical guidance for complex projects, including designing architectures, reviewing code, and troubleshooting challenging issues.
- Collaboration & Integration: Work closely with internal and external teams to integrate third-party systems, APIs, and processes into Mittera’s platforms for data automation and production workflows.
- Process Improvement: Identify areas for process enhancement and implement solutions to optimize the software development lifecycle (SDLC), from planning to delivery.
- Security & Quality Assurance: Oversee unit testing, code reviews, and CI/CD pipeline implementation to ensure the delivery of secure, reliable, and high-performing software.
- Agile Development Practices: Promote and manage agile methodologies within the team, ensuring flexibility, transparency, and efficiency in software delivery.
- Technical Expertise: Proficiency in C#, .NET, SQL, and familiarity with the full development stack. Strong knowledge of containerization, virtualization, and cloud-based tools such as Azure DevOps.
- Leadership Experience: Demonstrated experience managing software development teams, including setting performance expectations, providing mentorship, and facilitating team growth.
- Strategic Thinking: Ability to align development initiatives with business objectives, balancing technical and organizational priorities.
- Communication Skills: Strong ability to communicate complex technical concepts to both technical and non-technical audiences.
- Education & Experience: Bachelor’s degree in computer science, Computer Engineering, or equivalent work experience. 10+ years of professional software development experience and 2+ years in a management or lead role.
- A strong passion for problem-solving and continuous improvement.
- Experience in driving standardization and process optimization within development teams.
- Familiarity with the print industry or digital media workflows.
- A collaborative, proactive approach to team management and project execution.
- Experience with agile frameworks and CI/CD pipeline management.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume