Software Developer- Checkout

Job Summary: 

The Software Developer will be part of the Checkout Team.  The Checkout team is a fast paced, highly skilled, customer facing team responsible for one of the most critical parts of the entire business requiring a high level of focus and great attention to detail. You will be working with some exciting new technologies like React & Docker/Kubernetes as well as .NET core micro services.  You will be utilizing cloud technologies to automate processes and scale to support our growing number of customers.


Job Expectations:
  • Full lifecycle application development
  • Designing, coding and debugging applications in various software languages.
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
  • Object-oriented Design and Analysis (OOA and OOD)
  • Software modeling and simulation
  • Software testing and quality assurance
  • Performance tuning, improvement, balancing, usability, automation.
  • Support, maintain and document software functionality
  • Integrate software with existing systems
  • Evaluate and identify new technologies for implementation
  • Project Planning and Project Management
  • Maintain standards compliance
  • Implement localization or globalization of software
  •  
 
Knowledge, Skills and Abilities:
Required:
  • Strong background in C#, or Java 
  • Experience with Git repository.
  • Experience in cloud based architectures (SQL/NoSQL, Message Queues, ESBs, Kubernetes/Docker, AWS)
  • Knowledge of RESTful API.
  • Knowledge of asynchronous queue processing
  • Understanding of how to architect multithreaded applications
  • Experience using a relational database system
  • Solid grasp of software engineering fundamentals and their practical application

 Preferred:
  • Experience with React
  • Experience with .NET Core
  • Experience with Redis
  • Proficient with HTML 5, CSS 3.0, JavaScript ES5/6/7
  • eCommerce industry experience
  • Bachelor’s degree or higher in Computer Science
 
 
Experience Requirements:
Generally requires a minimum of 3 years of experience in a developer role.
 
Education Requirements:
Generally requires a minimum of 3 years of experience in a developer role.


#LI-MM1

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field