Job Description:
JOB DESCRIPTION
Job Title:
Web Software Developer (Software Engineer)
Responsibilities:
- Ability to work with minimal guidance, and will be expected to design, develop, and test/debug client UI code using HTML, CSS and JavaScript
- Ability to design with other developers in mind so that other team members can develop said design
- Ability to handle accelerating changes in pursuit of more innovative solutions
- Performing Unit and Functional Tests of product features
- Resolving Unit and Functional defects
- Providing technical interface to key technology partners
- Resolving customer or partner reported issues and defects
Required Skills:
- Bachelor's degree in computer science or equivalent experience
- 3+ years of Object-oriented programming
- 3+ years of Web Development experience, particularly client side
- Strong analytical and JavaScript/OO programming skills
- Experience with operating systems, Windows, IOS or Android is needed
- Experience developing in a Java-based development, including enterprise/web-based content
- Deep technical skills in web development technologies (Ajax, HTML5, JavaScript, CSS, XML/JSON)
- Strong programming and analytical skills, problem determination and debugging, attention to detail, team work and excellent communication skills
- Knowledge of software development concepts/methodology/life-cycle, especially Agile methodology
- Proficiency with code versioning tools like Git, SVN, etc.
- Proficiency with Windows- and Linux-based operating systems, including software installation, light administration and simple scripting
- Proficiency with TypeScript
Preferred Skills:
- Working knowledge of JavaScript frameworks like Dojo, Vue.js, React, or AngularJS
- Working knowledge of Docker containers and Spring Boot
- Knowledge of Swagger and REST design
- Skills developing and supporting mobile web apps using Apache Cordova
- Working knowledge of Application Servers (WebSphere, JBoss, Jetty); Python Programming Language
- General Knowledge of Retail Industry Domain