Qualifications and/or Experience● Bachelor's degree in Computer Science or Computer Engineering from an accredited university● 5+ years of industry experience● 5+ years of JavaScript application design and testing experience● Strong experience in development, design of User Interfaces using different Front end technologies and approaches – Browser Apps, SPA, PWA, Mobile Apps● Good understanding of cross-browser, cross-platform,Server side rendering, Micro Frontends● Experience with RESTful API development, Open API specification● Experience with Microservices Development; working on Docker, Kubernetes● Experience with Microsoft Azure and cloud services● Experience analyzing and tuning application performance Computer Skills Mandatory● HTML5, CSS, ASP.NET, C#● Webpack● CSS, SCSS● JavaScript (ES6+), Typescript● REACT, React Native (with Hooks) JSX, Redux (State manager), React Router (navigation), Axios● Angular 9 upwards ;● jQuery/AJAX● Good working knowledge of CI/CD environments (preferably Azure DevOps), Git or similar confuration management software
Highly Desirable:● Knowledge of Testing Tools such as Selenium, Appium, Jasmine, Cypress, NUnit, xUnit● Next JS● Experience with using Sitecore MVC, Sitecore JSS● Relational DB (SQL Server / Postgres); NoSQL DB (CosmosDB / MongoDB )
Essential Duties and Responsibilities1. Work in a team or individually to design, develop and test software for cloud, web and mobile2. Design, develop, test and document quality software to user and functional requirements within specified timeframes and in accordance with coding standards3. Generate rapid prototypes for feasibility testing4. Generate all documentation relevant to software operation5. Adhere to prescribed development systems, processes procedures and ensure efficient, effective, high quality delivery6. Communicate effectively with all stakeholders7. Perform tasks as specified by the Delivery Lead/Team Lead8. Other related duties as required