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