Lakeland, FL

Software Engineer (#8738)



Job Description

***This position has the fully remote option. Candidates not required to be onsite ***

Start Date: Three weeks after acceptance

Team: Digital Payments Development

Front End – Presentation Layer (0%)

Middle Tier – Logic Layer (85%)

Back End – Data Layer (15%)

Skills Required:

  • Must have minimum 3 years of experience analyzing business problems and translating business requirements into technology solutions
  • Must have minimum 3 years of experience designing enterprise class solutions using object-oriented analysis and design patterns, service-oriented architecture, and solution frameworks
  • Must have minimum 3 years of development experience in .NET technologies
  • Experience analyzing business problems and translating business requirements into technology solutions
  • Experience designing enterprise class solutions using object-oriented analysis and design, design patterns, service-oriented architecture
  • Experience with event driven architecture, service bus, or queue technologies such as Kafka, RabbitMQ, MSMQ, MQ Series
  • Experience integrating with RESTful APIs protected by various authentication methods (OAuth, client certificates)
  • Experience coding C# leveraging .Net framework 3.5/4.5/5.0 or .Net Core/.Net 6.0
  • Experience with relational or NoSQL database
  • Experience developing application running on Windows 10 or Linux platforms
  • Experience with container implementations using components like Docker and Kubernetes
  • Experience working in an Agile environment
  • Additional areas of knowledge/expertise:
    • REST API Integration
    • Dependency Injection
    • Unit Testing
    • Integration Testing
  • Strong understanding of microservices architecture, resiliency techniques and design patterns, including but not limited to Dependency Injection, Singleton Pattern, MVC, MVVM
  • Strong understanding of version control systems such as Grit
  • Must have excellent communication skill
  • Must be flexible and able to handle stressful situations in a professional manner
  • Must have the ability to work the minimal supervision within a large structured environment
  • Strong problem- determination skills and resolution experience.
  • Bachelor's degree in Computer Science or related analytical field or equivalent experience

Special Qualifications:

  • Experience securing sensitive data such as PII, HIPPA, or PCI data
  • Knowledge of EFT Payment processing
  • Knowledge of PCI rules and regulations
  • Knowledge of web security best practices
  • Strong problem-determination and resolution experience
  • Strong customer focus
  • Strong passion for developing best in class solutions
  • Ability to thrive in a collaborative environment involving different stakeholders and SMEs (Subject Matter Experts)
  • Proficient in delivering software in 1-3 week sprints

Work Description:

  • Design, develop, test and maintain features within Payments as a Service, which processes payments coming from web, mobile and point of sale.

Recommended Skills

  • .Net Framework
  • Agile Methodology
  • Apache Kafka
  • Business Requirements
  • C Sharp (Programming Language)
  • Communication
Browse other jobs