Description

  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Design, implement, and maintain CI/CD pipelines using common tools like Jenkins, GitHub Actions etc.
  • Writing Infrastructure-as-code using Terraform without click-ops, deploying end-to-end immutable infrastructure with IaC across multiple environments (Dev, QA, Prod).
  • Experience with Pulumi a plus.
  • Setting up CI/CD pipelines from scratch using common tools like Jenkins, GitHub Actions etc., including automated database deployment pipelines
  • Operating production level infrastructure including all aspects of observability and monitoring using common tools like Splunk, DataDog, Grafana etc.
  • Monitor and troubleshoot system performance, ensuring uptime and reliability.
  • Collaborate with development teams to implement best practices for software development, testing, and deployment.
  • Enhance security practices and ensure compliance with industry standards and regulations.
  • Participate in code reviews, architecture design discussions, and contribute to technical documentation.
  • Stay up to date with industry trends and emerging technologies to continuously improve our DevOps practices

 

What You Bring

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of EcmaScript.
  • Experience with data structure libraries (e.g., Immutable.js)
  • Knowledge of isomorphic React is a plus.
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • Strong experience with containerization and orchestration tools like Docker and Kubernetes
  • Experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, or similar.
  • Ability to work effectively in and with Agile software development teams.

Education

Any Graduate