Full Stack Developer

Job Description
JOB DESCRIPTION
. Hit the ground running – Gather an up-to-date and in-depth understanding of the Nessa code base and technologies stack within weeks 
. Lead planning sessions around new product features and deliver detailed roll-out/roll-back strategies for releases. 
. Actively contribute to post-release maintenance issues 
. Pioneer reliability and efficiency of our current codebase, platforms, and/or core systems 
. Impact on the direction and scope of Nessa's technical vision within your stream 
. Work in a mentoring capacity within a peer-programming environment and provide guidance on tasks, irrespective of complexity or scale 
. Code review all major pull requests, define programming standards, and provide constructive feedback. 
. Enable secure and compliant deployments from source control to production 
. Mapping user stories to detailed technical specifications 
. Understanding of process models such as Agile (Scrum), DevSecOps Requirements 
. Experience with system architecture or leading a software team is a strong advantage 
. Experience with Cloud hosted infrastructure and Technologies 
. Experience with Kubernetes & Docker 
. Experience working on high-traffic and large-scale web products is preferred 
. Experience with web infrastructure, SOA, distributed systems, performance analysis, and search infrastructure 
. Strong understanding of design patterns, including asynchronous programming, queuing, logging, security, and persistence 
. Mastery of different caching layers and strategies, including Memcached 
. Good understanding of build process management and continuous integration 
. Excellent communication & interpersonal skills This is an absolute must, we have heated debates around complicated subjects, and you will be expected to lead conversations around them. 
. Understand Shopify 
. Understanding of Algolia 
. Strong proficiency in JavaScript and Typescript. 
. Thorough understanding of React.js and its core principles 
. Experience with GraphQL 
. Experience with modern front-end build pipelines and tools 
. Experience with standard front-end development tools such as Babel, Webpack, NPM, etc. 
. Ability to understand business requirements and translate them into technical requirements 
. A knack for benchmarking and optimization 
. Experience with JavaScript, Typescript, React, GraphQL 
. In-depth experience with Continuous Integration and Continuous Delivery (CI/CD) and associated tooling (source control, pipelines, etc.) 
. Understands the why of DevSecOps and can communicate the benefits to people at all levels 
. Strong scripting skills (Python, javascript, or go) 
. Developer or Admin experience with Public or Private Cloud platforms – PaaS or IaaS 
. Solid understanding of Serverless architecture. 
. Hands-on experience with securing the cloud, and on-premise applications, including using secure by design practices. 
. Experience with advanced deployment patterns, including Blue/Green deployments, rolling updates, canary releases, dark launches, and feature toggles 
- . Solid understanding of distributed systems, with a particular focus on microservice patterns
 
Job Details
Employment Types:
Full time
Industry:
Retailing
Function:
IT
Roles:
Software Engineer / Programmer
				