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