Demo

Software Development Manager

CPI Card Group
Nashville, TN Other
POSTED ON 11/5/2024 CLOSED ON 2/3/2025

What are the responsibilities and job description for the Software Development Manager position at CPI Card Group?

Overview

Manages development work and leads a team of software architects and developers responsible for software platform development and core application support within the Card@Once business group. Development efforts include building new software functionality, enabling effective system integrations, improving system security, enhancing existing software application performance and capability, re-mediating bugs, software vulnerabilities, and working with the Senior Technology Manager and DevOps manager to build operational capabilities within the platform.

The Development Manager is accountable for the definition and prioritization of development work, as well as ensuring timely and effective execution of all development projects. The Development Manager is hands-on with a broad and deep understanding of development languages, tools, processes and best practices across multiple tools and platforms.

The role leads and manages the team responsible for developing, testing, troubleshooting and improving software applications that support critical business operations. The role is also responsible for representing Development with internal cross-functional leaders and external partners, ensuring the Development team contributes to business success, meeting the needs of group stakeholders and building capability within the group.

Responsibilities

  • Prioritize and clearly define work responsibilities for the team. Provide accurate time and resource estimates for projects.
  • Manage team members with focus on leadership and operational excellence. Responsible for team career development, training, mentoring, performance reviews, hiring, etc.
  • Standardize analysis, design, development, testing and release processes within the team.
  • Allocate team resources and sets delivery schedules to meet requirements.
  • Act as technical resource to team members, resolving complex challenges and ensuring the team utilizes secure coding practices and best practice development techniques.
  • Partner effectively with product managers, architects, business partners and stakeholders to plan product releases, deliver high quality results, meet all project requirements & deadlines and ensure development efforts optimized to support business needs and objectives.
  • Ensure all development projects and applications are fully documented, meet high level design requirements (e.g. data, customer experience, architecture, security, quality & operations), as well as regulatory & industry standards, so projects are fit for purpose upon leaving testing & transitioning to production.
  • Ensure all new development goes through an appropriate testing process and have solid release plans for hand-over to live operations.
  • Pro-actively keep abreast of industry developments, skills and technologies and share information, ideas, and best practice with other development team members and departments to improve skills and avoid single points of failure.
  • Provide input into the design of software systems, offering advice and thoughts and providing feedback from conception through to implementation.
  • Support Sox and PCI compliance audits
  • Act as a backup to the DevOps Manager in responding to Card@Once incidents
  • Contribute to ITSS cross-functional efforts through knowledge-sharing and organizational leadership opportunities

Qualifications

  • Excellent working knowledge of Microsoft .NET technologies, C#, MS SQL Server, Python, CSS and Web technologies.
  • Strong coaching skills. Ability to step outside role confines and help teach and enable other team members.
  • Ability to work under pressure and meet tight deadlines
  • Strong object-oriented design skills, with a focus on composition before inheritance.
  • Firm understanding of the principles behind Service Oriented and Micro Services Architecture(s).
  • Experience with ASP.Net, MVC 5.0, and self-hosted WCF and Asp.net Web API services a plus.
  • Experience with at least one dependency injection or inversion-of-control framework, such as StructureMap, Spring, Autofac, or Ninject
  • Firm understanding of the concepts and challenges of Object/Relational Mapping (ORM).
  • Experience with NHibernate, Entity Framework, and Dapper, a plus.
  • Strong sense of personal responsibility and accountability for delivering high quality work, both personally and at a team level
  • The ideal candidate will demonstrate a deep technical understanding of the concepts and protocols related to enterprise application development but which are typically abstracted away by the programming language or API layers. Some examples include: TCP-level networking concepts; HTTP protocol and web service request lifecycle, RESTful web services, Message-driven application design, Software Design Patterns Creational, Structural, Behavioral, and Concurrency
  • Exercise broadly delegated authority for planning, directing, coordinating, administering and executing both routine and complex technical elements of technical operations
  • Evaluate and modify/approve courses of action proposed by team members
  • Provide input on cross-functional issues, pro-actively anticipating challenges and developing strategies that arise from changing business requirements
  • Manage 1 to 15employees depending on scope of business supported
  • Ability to lead complex team structures including cross-functional special project teams, staff augmented consultants, and 3rd party service agencies

Requirements:

  • B.S. or MS Degree in Information Technology or equivalent work experience
  • 10 years demonstrated success in related IT profession, including 5-7 years of hands on experience in software development and 2 years of team leadership
  • Experience developing and/or mentoring others and building technical capabilities of less experienced colleagues
  • Must live in the Nashville, Tn area. 

Physical Demands:

  • This position requires; ability to work from home and be onsite in the office; 
  • Hours are minimum 40 hours per week during company’s regular business hours however evening and/or weekend work may be required as job duties demand;
  • Work is in a typical office environment; prolonged sitting required (1-2 hours at a time); ability to move around the office to attend meetings; deliver items; gather supplies; set up meetings; etc. lifting up to 20 lbs occasionally.
  • Work environment: Usual office setting; close contact with employees for long periods of time. The noise level in the work environment is usually minimal.
  • Position may require minimal travel by car and/or plane

This role requires the ability to work from home in a virtual environment, where the following is required;

  • reliable high-speed internet access (hotspot not acceptable)
  • dedicated distraction-free home work environment

 

Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time

 

Company Overview:CPI Card Group® is a payment technology company and leading provider of credit, debit and prepaid solutions delivered physically, digitally and on-demand. CPI helps our customers foster connections and build their brands through innovative and reliable solutions, including financial payment cards, personalization and fulfillment, and Software-as-a-Service (SaaS) instant issuance. Learn more at www.cpicardgroup.com.

 

Benefits:Competitive pay rates and an inclusive, empowering and rewarding culture.Solid benefits package including Medical, Dental, Vision, Long Term Disability, Short Term Disability, Life Insurance, Accident Insurance, Critical Illness Insurance, FSA, HSA, Vacation and Holiday Pay, Tuition Reimbursement and 401(k) with a competitive company match percentage.

 

CPI is an Equal Opportunity Employer, including disability/vets. A complete background including drug screen is contingent upon hire.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Development Manager?

Sign up to receive alerts about other jobs on the Software Development Manager career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at CPI Card Group

CPI Card Group
Hired Organization Address Littleton, CO Other
Overview Join CPI Card Group and become a part of a phenomenal team and work environment! CPI Card Group is a light manu...
CPI Card Group
Hired Organization Address Littleton, CO Other
Overview JOIN OUR TEAM! HERE ARE JUST A FEW OF THE REASONS YOU WILL LOVE IT HERE Competitive benefits Three weeks of vac...
CPI Card Group
Hired Organization Address Fort Wayne, IN Other
Overview We are excited to invite Temp Shipping Clerks to join our dynamic team here at CPI Card Group! Here are some re...
CPI Card Group
Hired Organization Address Fort Wayne, IN Other
Overview We are excited to invite temp Machine Operators to join our dynamic team here at CPI Card Group! Here are some ...

Not the job you're looking for? Here are some other Software Development Manager jobs in the Nashville, TN area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!