View Our Website View All Jobs

Software Engineer - Transactional Services

We are seeking Software Development Engineers to own and build major parts of our core transactional data engines.  Use your expertise to work with the development teams to help achieve a state-of-the-art environment that meets current and future business objectives.  We are eager to attract the best, so we offer competitive compensation and a generous benefits package

What You'll Be Doing:

You will be performing product design, new implementation, maintenance, and production control of distributed, multi-threaded high-volume transactional systems and databases  that process millions of transactions per day for clients throughout the United States.

Who Are We Looking For:

  • Good interpersonal and organizational skills with the ability to work in a cooperative DevOps team environment.
  • Passion for development technologies and focus on quality and risk management.
  • Exceptional technical knowledge in software development methodologies, design and implementation.
  • Open to contributing ideas for best practice improvements, process improvements, and innovative solutions.
  • Excellent oral and written communication skills.
  • Participate in on-call rotation to provide support for critical systems as needed.

What Experience You’ll Need to Have:

We have positions available for junior through senior developers and will provide mentoring and training commensurate with experience level for the following:

  • Proficiency in programming (more than one of: C#, C++, C) with experience designing and implementing complex multi-threaded Microsoft Windows services and backend applications.
  • Professional experience in developing performance-critical, low-latency, high-throughput, scalable and highly-available distributed .NET services for high volume mission critical transactional systems.
  • Experience with Microsoft Visual Studio, .NET, SOAP and REST APIs.
  • Experience with Microsoft SQL Server and the ability to work efficiently with stored procedures, etc.
  • Understanding of development activities related to large mission critical, high throughput distributed OLTP Microsoft SQL Server databases.
  • Network programming experience and knowledge of communication and protocol stacks (TCP/IP, sockets, web services, etc.) and tools (e.g. Wireshark).

Nice to have:

  • Understanding of Scrum and Agile.
  • Understanding of DevOps practices including Continuous Integration, Continuous Delivery, Monitoring, and Logging.
  • Any previous development experience in healthcare and payment processing (claims processing, electronic prescriptions, credit cards..) and associated standards and regulations (NCPDP, PCI, etc.)
  • Any experience/understanding of ‘cool’ technologies: Containers, Microservices, AI, ML, big data analytics.

What Education You'll Need to Have:

  • Bachelor’s degree in computer science, software engineering, or mathematics, preferred.
  • Typically requires a minimum of 1-10+ years of experience in product development.

Please note the following items before submitting your resume and cover letter.

  • This position is in-house only.
  • Please submit your cover letter and resume in PDF format. Thank you!
  • Relocation assistance available.
  • Smith Technologies is an Equal Opportunity Employer and Follows the Federal Guidelines for a Drug-Free Work Environment.
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file