Research, prototype, and develop software solutions to solve problems across retail
Stay up to date with emerging technology and learn new technologies/libraries/frameworks
Learn and partner with peers across multiple disciplines, such as computer vision, machine learning, and systems design
Deliver on time with a high bar on quality of research, innovation and engineering
Qualifications:
5+ years of experience in creating API using NodeJS, Python, Java – Spring Boot or Go developing software solutions for real world problems (Recent experience in NodeJS required)
Familiarity with RESTful API’s knowledge & modern authorization mechanisms like JWT, OAuth
5+ years of Solid foundation and understanding of relational and NoSQL database principles
5+ years of experience using CI-CD tools for containerized deployments and cloud architecture
5+ years of Experience with Micro-Services or SOA Architecture and a variety of design patterns
Familiarity with Queues/Topics (pub/sub), Kafka or other data-streaming frameworks
Bonus Skills:
Familiarity with Jenkins Pipeline, AWS Cloud Formation Deployments, AWS/Azure Certifications
Knowledge of constructing PostgreSQL or Mongo query strings and fine-tuning them for performance
Previous experience with creating IOT or Mobile Backend Systems is a big plus.
The QA Automation engineer is responsible for developing and executing exploratory and automated tests , debugging and defining corrective actions to ensure the quality of Supply Chain products and enhancing the customer experience. Candidate must be responsible for and be able to monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
KEY RESPONSIBILITES AND DUTIES
Analyzing Customer requirements and documenting Software Requirements Specification
Producing design documents and participating in design reviews
Partnering with other leads and vendors to define the end to end technical solution.
Experience being part of an agile/scrum methodology
Able to collaborate across different functions. Work closely with product management and development teams to understand requirements and technical specifications
Contribute as an individual during test design, test planning and test execution
Develop test plans, provide testing estimates and communicate issues appropriately
Experience in designing and writing automated test suites
Good grasp of best practices of coding part in test automation
Strong ability to define problems, collect data, establish facts, and draw valid conclusions.
“MUST HAVE” SPECIFIC KNOWLEDGE AND SKILLS
7+ years of experience validating complex applications
Good understanding of microservices and event driven architecture
3+ years of experience working with PostGreSQL (or SQL Server)
7+ years of experience with automated unit, integration and end-to-end testing
Should have strong knowledge in Selenium webdriver, cucumber and Java
Understand , write and review automated test cases (cucumber based)
Experience with android and ios mobile automation (preferably appium)
Experience with api automation (preferably rest assure)
Good experience in Web, Mobile app testing
Good experience with building automation frameworks (keyword driven, hybrid)
Experience with Performance and Load testing
Experience with continuous integration / continuous deployment using templates
Experience with Azure infrastructure (API Gateway, AKS, Service Bus, Kafka, Event Hub )
Experience with Google Analytics / Firebase integration testing
Should be a self-starter who is excited to relentlessly solve many technical challenges
Must have excellent written and verbal communication skills
Should manage own time and work well both independently and as part of a team
REQUIRED QUALIFICATIONS · 3-4 years of hands-on experience with the ownership of software project testing: defining test strategy, writing test plans, designing and executing software tests, preparing test data, bug tracking, reporting. · 7+ years of overall QA experience. . Heavily involved in end to end testing and back end validations including database and API testing. . Experience with Mobile Apps testing. · Knowledge of QA methodologies and industry-standard testing and bug tracking tools. · Excellent communication skills and the ability to efficiently communicate with developers and product owners. · Demonstrated experience in writing and utilizing high-quality automation to solve testing problems, preferably for Mobile Apps (Appium). · Software QA automation experience (Selenium) working with at least one programming language such as: Java, C#, Python.
PREFERRED QUALIFICATIONS · Bachelor’s degree in Computer Science, Computer Engineering or related field or equivalent work experience. · Experience with Mobile Testing (manual/automation) of Apps on iOS and Android platforms. · Experience working with NoSql databases. . Experience in Appium or other Mobile Automation tools. · Strong sense of ownership, bias for action and an It Can Be Done attitude.
Executes full product lifecycle (inception through deprecation) to create highly scalable and flexible wep apps bound for retail customer’s devices.
Collaborates with other Engineers, Creative/UX designers, Scrum Masters, Product Managers, Business Analysts and Architects.
“MUST HAVE” SPECIFIC KNOWLEDGE AND SKILLS
Expert in development and architectural best practices for responsive web apps/sites (using HTML5, CSS3, Javascript, JQuery, PHP, and SASS) as well as frameworks (such as React, Next, Angular, etc.) as well as their interactions with CMSs (such as Django CMS).
3-5 years of experience in product development as engineer or senior engineer.
Well organized with a bias for action with minimal direction.
Ravenous about learning technology and problem solving.
Strong writing and communication skills.
ADDITIONAL SKILLS AND OTHER REQUIREMENTS
Large organization experience – Large Scale projects
Ability to work in an Agile /SCRUM environment.
A team player with a start-up/entrepreneur mindset.
Partner with our engineering teams to identify the best Automation platforms and approaches
Help ensure engineers are testing the correct things with the correct tools
Ensure coverage for codebases is suitable and comprehensive
Implement additional tools, technologies & resources that will help minimize the amount of time engineers spend on manual testing.
Scale our ability to improve quality by faster execution, tool implementation, integration into automation
Qualifications:
Will have worked on automation platforms across projects, such as websites, apis, mobile apps or within a large team dynamic
1+ years of experience working as a Test Automation Engineer
1+ years of experience designing and implementing JavaScript based End-to-End and API testing tools such as Cypress.io, WebDriver.io, Nightwatch.js, Postman, Pact etc.
Proficient in JavaScript/Typescript
You’re intellectually curious and understand the pros and cons of different tools and technologies.
Bachelor’s Degree or higher in Computer Science/Engineering/Math, or relevant experience
A successful candidate in this role will be able to quickly and efficiently assess a candidate’s technical skills and level of experience to determine if they are a good fit for the platform. They will also be able to explain the innovative environment, and why it is advantageous to work with us. This role is critical to the organization.
KEY RESPONSIBILITES AND DUTIES
Coordinate with the IT VMO team to rapidly meet IT needs
Screen a high volume of candidates to assess their technical abilities and experience to determine overall fit
Promptly hand-off your summary of each candidate assessment results for use by IT VMO and hiring managers
Monitor where applicants are in the process and take actions to expedite where processes are not flowing at an appropriate pace
Modify, maintain, and progress assessments as needed
“MUST HAVE” SPECIFIC KNOWLEDGE AND SKILLS
5 years of professional IT experience
2-3 years of experience screening technical talent for positions
Knowledge of various programming languages of different/mixed paradigms
Strong attention to detail
Strong communication skills
Strong analytical, problem solving, and debugging skills
Customer obsessed, creative, and ambitious
ADDITIONAL SKILLS AND OTHER REQUIREMENTS
Proficiency coding in various programming languages of different/mixed paradigms preferred
Senior API Developer (Node.js / Backend Javascript)
A backend developer is one who makes use of the technology required to develop the products for the backend of any website. A backend developer is responsible for building the structure of a software application.
Looking for a Backend Services / API Developer skilled in programming server-side javascript running on Nodejs Runtime. Experience in AWS Cloud ecosystem and worked with services like Lambda, API Gateway, CloudWatch, S3, etc. Backend services developers with programming experience such as Java, C# and Python are welcome to apply as long as the candidate is fluent enough to code in Javascript and work with MongoDB. Full-stack developers (UI + Services) fluent in Javascript are also welcome to apply.
About the job:
The API Developer is part of the Digital Technology Team. They are responsible for design, implementation and on-going enhancements of digital products and enhancing the digital experience. The developer must have a strong and continuously evolving technical mastery of RESTful API development focused on Node.js. This includes hands-on programming, participating in design sessions, code reviews, system testing during various phases of development, follow best industry practices and publish API documentations.
About you:
Your areas of expertise include implementing software engineering best practices in design, development, and utilization of APIs in cloud platforms. You have a passion for hands-on coding, putting quality first, delivering an exceptional experience to customers and drive efficiency through the creation of extendable and re-usable service components.
Responsibilities
Design APIs, develop shippable code, documentation, and unit test new features for digital products.
Works with fellow API Developers, Team Leads, Architects to deliver features through the creation of re-usable RESTful APIs.
Collaborate with Quality, Product and Cloud Engineering teams to keep digital assets fully functional, secure, and up to date with business needs.
Perform pair programming, effectively communicate ideas with the team, assist in systems integration, performance testing and product releases
Implement policies, roles, data access controls, monitoring events, resolve system and data issues for continuous functioning of APIs
Qualifications
Must have 3 years of API / Server-side development experience in Node.js / Backend Javascript.
Must have 1 year of experience in cloud platforms (preferable AWS: both traditional EC2 and serverless Lambda), developing micro-services, CI/CD solutions (including Docker), message queue systems and background task management.
Must have 1 year of experience in developing NoSQL databases, designing data models and proficient in querying document stores (preferably MongoDB).
Knowledge in API security frameworks, token management and user access control including OAuth, JWT, OpenAPI, etc.
Must demonstrate strong programming skills in Javascript
Experience working with API Gateway, CDNs, API Performance testing, CI/CD pipelines and monitoring tools.
Ability to work in an Agile / SCRUM environment.
Self-directed with a start-up/entrepreneur mindset.
Ravenous about learning technology and problem solving.
Test Automation Engineer will be a part of the Digital Technology Team.QA Engineer will be responsible to develop and execute exploratory and automated tests , debugging and defining corrective actions to ensure the quality of digital products and enhancing the digital experience. The QA Engineer role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.
KEY RESPONSIBILITES AND DUTIES
Review and analyze requirements, specifications, and technical design documents, providing timely feedback.
Develop detailed, comprehensive, and well-structured test plans and test cases
Prioritize and plan testing activities.
Design, develop, and execute automated tests.
Identify and report issues found, then verify that issues are resolved.
Test features and functions at user interfaces (UI) for validation against backend systems and/or databases to identify anomalies.
Identify test data in multiple databases by writing complex queries (MSSQL, PLSQL, DB2,NOSQL) to retrieve data and verify results.
Perform system testing, regression testing, negative testing, component level testing, boundary testing, and smoke testing.
“MUST HAVE” SPECIFIC KNOWLEDGE AND SKILLS
Understands Test Automation Architecture (one with experience building automation frameworks from ground up is highly preferred).
Software QA automation experience working with at least one programming language such as: Java, C#, Python.
Wears Multiple hats and when needed is willing to do Manual testing as well Strong knowledge of software QA methodologies, tools, and processes.
Heavily involved in end to end testing and back end validations including database and API testing.
Experience working with NoSql databases.
Experience in e-Commerce and mobile testing of Apps on iOS and Android platforms is a plus.
Experience with AWS a plus.
Experience with Test case management system like TestRail,Jira.
Experience in an Agile/Scrum environment.
Critical thinker and problem-solving skills.
Team player.
Excellent communication skills and the ability to efficiently communicate with Test lead, Developers and Product Owners.
Strong sense of ownership, bias for action and an It Can Be Done attitude.
ADDITIONAL SKILLS AND OTHER REQUIREMENTS
Ability to work in an Agile / SCRUM environment.
Self-directed with a start-up/entrepreneur mindset.
Ravenous about learning technology and problem solving.
Strong writing and communication skills.
EDUCATION AND EXPERIENCE
EDUCATION: Bachelors/4 Yr Degree
YEARS OF RELEVANT WORK EXPERIENCE: 5+Years
CERTIFICATIONS/LICENSES: Any relevant Technical/ Cloud Certifications would be an added advantage
A full stack developer is a web developer or engineer who works with both the front and back ends of a website or application meaning they can tackle projects that involve databases, APIs, build user-facing websites, or even work with clients during the planning phase of projects
KEY RESPONSIBILITES AND DUTIES
Hands-on with building UI using React with Typescript, Node.js, CSS/SCSS and HTML
Hands-on backend microservices & API development using Java Spring Boot, Node.js, REST, JSON, Docker, Kubernetes, NoSql databases, MongoDB/PostgreSQL and Tomcat with full ownership of software architecture, design and development
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in a full-stack development tools and technologies and partner with Product/Business teams
“MUST HAVE” SPECIFIC KNOWLEDGE AND SKILLS
6+ years of experience developing front end & orchestration layers’ technologies: Java Spring Boot,React/Vue, Node JS, JavaScript, Typescript, HTML 5, and CSS
At least 6 years of experience developing RESTful APIs
4+ years of experience in one of Cloud technologies – AWS
4+ Experience developing with large microservice-based architectures, container orchestration frameworks: Kubernetes/Amazon EKS
4+ years of experience in a database technology, preferably No-SQL such as AWS DynamoDB,MongoDB.
4+ years’ experience using Jenkins, Github, Bitbucket.
4+ years of experience with a Junit, Selenium, Cucumber JS unit testing library (Jest, Mocha)
6+ years of overall software development experience
Experience in emerging and traditional technologies such as: Node.js, React, REST, JSON, Java Spring Boot, HTML5, CSS / SCSS, Selenium, NGINX, Kubernetes, Express, Chef, Docker, NoSql databases and Git/Github/Bitbucket.
You will be fully utilizing AWS with services such as Cloud Formation Templates, S3, EC2, Lambda, Route53, CloudFront, API Gateway(Apigee)