Software Development Manager

Job Locations US-TN-Nashville 
Job Category
Information Technology
ID
2024-9765
Shift
US - Weekday days

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.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed