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