Senior Software Engineer

Kforce Technology
US-AZ-Scottsdale
<< Go Back

  • Post Date: Dec 06, 2018
  • Start Date: 12/6/2018
  • Job Type: Full-Time
  • Salary: $125,000.00

Job Description

RESPONSIBILITIES:

Kforce has a client seeking a Senior Software Engineer in Scottsdale, Arizona (AZ).

Essential Duties:
  • 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 (e.g. Android Pay, Apple Pay, Samsung Pay etc.)

  • Use the C and C++ programming languages to deliver and developer high quality, easily maintainable production code

  • 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

  • Assist with troubleshooting and repairing defects

  • Adhere to and apply overarching internal practices and policies with respect to coding standards, unit testing, lean development, and status reports

Skills

REQUIREMENTS:

  • 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:
  • MS degree is a plus

  • Database design and development

  • Web client and server programming skills



Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.




Want More Jobs Like This?