Job Description :
Sr Software Engineer e-commerce
We''re looking for a well-rounded senior software engineer with a proven track record for delivering quality, well-designed code. The ideal candidate will have excellent coding skills (C/C++/Java/C, technical skills, test-driven-development and object-oriented design experience. Solid computer science fundamentals are essential.

You will be working on the Account Management domain and one of your many opportunities will be improving the mission critical process of attracting and onboarding new customers.

We value self-directed developers who are willing to take smart risks, and be a positive influence on their teammates.

Primary Responsibilities:

Act in the capacity of an eCommerce application software engineer to actively participate in the definition, design, development, testing, test automation support and implementation of software functionalities
Estimate engineering automation effort, plan implementation, and rollout system changes
Ensure that technical solutions follow best practices, are reliable and are easy to maintain
Create and evolve application automation and documentation as required
Work with engineers and other cross-functional teams like Product Management, Project Management, Release Engineering, Quality Assurance, Operations teams etc. to develop innovative solutions that meet eCommerce market needs.
Mentor and guide junior team members
Find and help fix bugs and stability/scalability issues in a very time critical environment
Support site rollouts and be available to resolve site issues

Required Skills:
3+ years of full software development lifecycle experience including the ability to perform independent analysis
Bachelor degree with minimum 3 years in Computer Science or related field.
Experience developing applications using technologies such as Java, Node.js, HTML5, JavaScript, SpringBoot, Tomcat, and Selenium.
Strong problem solving and analytical skills with the attitude of automating the solution
Excellent team player who can drive a collaborative
Strong time management and organization skills
Ability to balance multiple priorities at a given time
Excellent verbal and written communications, ability to establish effective working relationships with team members and cross functional teams
Self-driven, able to work independently or within a team setting

Preferred Skills:

Experience developing large-scale 24/7 eCommerce and/or websites.
Experience working in an innovative and fast-paced environment
Experience working with all aspects of test automation is a big plus
Exposure to the fundamentals of responsive application design
Experience working with open source.
Experience with Agile methodology in a UNIX/Linux environment
Familiarity with software development best practices include including coding standards, code reviews, SCM, test automation, and operations.
Exposure to working in a retail industry
Exposure to continuous integration/delivery/deployment
Experience working directly with non-IT business partners