Senior Software Engineer

KForce   •  

Phoenix, AZ

Industry: Professional, Scientific & Technical Services


Not Specified years

Posted 98 days ago

This job is no longer available.


Kforce has a client that is seeking a Senior Software Engineer in Phoenix, Arizona (AZ). Responsibilities:

  • Develop secure software, using hardware acceleration and trusted computing modules to securely capture, store and transmit sensitive payment data
  • Implement secure end-to-end transactions, featuring synchronous and asynchronous cryptographic algorithms and digital signatures
  • Use SOAP and JSON based web technologies as both client and server within the payment ecosystem
  • Design and develop applications to leverage traditional card and evolving mobile payment technologies and mobile wallets (eg. Android Pay, Apple Pay, Samsung Pay etc.)
  • Will be responsible for utilizing a variety of web protocols to integrate capabilities to our stored value gateway and portals, providing web services to PoS, and consuming web services
  • Participate in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and release
  • Apply software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation, and teach these practices to more junior members of the team
  • As part of a customer-focused team, seek understanding of and value in our customers' requirements, and actively shape the product from an engineering standpoint
  • Participate in team workshops to generate ideas and high-quality technical solutions - picking the right solution whilst balancing idealism and pragmatism
  • Simplify and improve existing technical methodologies


  • BS in Computer Science or related field
  • Experience in Linux development environment
  • Working experience of C and/or C++
  • Experience with integrating 3rd party services - (e.g. SOAP or REST or similar technologies will suffice)
  • Experience with Design Patterns, Refactoring, OO Design and related areas
  • Expected to be self-starters who can operate well under a variety of different situations and types of projects, ranging from a team of one to a team of many
  • Passion for and self-motivated interest in Software Development as a profession, not just a job
  • Strong analytical, problem-solving, communication and organizational skills
  • Must be proactive, self-motivated, attentive to detail, and able to work well under pressure
  • Strong communication skills
  • Team player with a desire to learn and a willingness to teach and mentor as part of a team

Nice to haves:

  • MSdegree is a plus
  • Database design and development
  • Web client and server programming skills

JobID: 1782162-WQG