« Home

This job ad has been posted over 60 days ago...



Senior Software Developer Full-time

at CPI Card Group in Tennessee (Published at 11-02-2019)

SUMMARY: Provides technology-enabled solutions to address complex business problems. Participates in and provides input into the design, re-design and development of technology products and applications. Contributes to and often leads the specification and software design phases of the software development life cycle. Participates in the design and implementation of new software development and enhancement efforts, and coordinates systems installation and software testing with other technologists.


  • Participates in requirements analysis, business process modeling, usability and compliance & security analysis for development projects
  • Provides information technology recommendations and solutions in support of business requirements
  • Participates in the evolution of company level best practices, standards and policies as it relates to software development.
  • Applies industry best-practices regarding emerging technologies, risk mitigation, and continuity planning
  • Creates and maintains technical documentation and specifications


  • Strong analytical, problem-solving and conceptual skills
  • Excellent communication skills, written and verbal
  • Outstanding planning and strategic abilities
  • 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 containers and container orchestration
  • Experience with cloud-based computing
  • Experience with automated system testing and unit testing
  • Experience with RabbitMQ and MassTransit is 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.
  • The ideal candidate will demonstrate a deeper technical understanding of some of the concepts and protocols that are 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


  • Bachelor degree from an accredited college in a related discipline, or equivalent on-the-job experience with 5-10 years of professional experience

Recent jobs at CPI Card Group

Viewed: 71 times
« Go back to category
Is this job ad fake? Report it!   
Recommend to a friend
« Home