Lead Software Engineer - Node.js & React.js

24 Minutes ago • 10 Years +
Software Development & Engineering

Job Description

This role involves architecting and designing a ground-up cloud-native SaaS product using Azure, Node.js, and React.js. The Lead Software Engineer will drive architecture to be simpler, more robust, and efficient, ensuring self-healing and reliable services. Responsibilities include providing early visibility to technical challenges, representing the product vision, and mentoring junior and mid-level associates within a rapidly growing global team.
Good To Have:
  • Exposure to latest technologies like Kafka, Akka, Storm, Spark/Flink, GraphQL.
  • Experience with Front-end tools for testing and automation (webdriver.io, cypress, Grunt, Karma, Jasmine, Selenium).
Must Have:
  • 10+ years of experience in Node JS, React JS, Design Patterns, Data structures, Restful Web services, Ajax, SQL programming.
  • Thorough knowledge and interest in Cloud native architecture, Distributed micro-services & Micro-Frontends, Multi-tenant SaaS solutions.
  • Experience designing, building, deploying, and maintaining enterprise cloud solutions (Azure, AWS, GCP).
  • Hands-on design, coding & development expertise.
  • Ability to write and review code and provide technical direction.
  • Deep understanding of JavaScript patterns and creating maintainable JavaScript applications.
  • Working knowledge of Node.js and different databases.
  • Strong understanding of software design principles.
  • Experience developing large, scalable applications deployed on cloud.
  • Extensive knowledge about APIs, designing RESTful services, and integrating with data providers.
  • Experience using Git for complex software systems with teams.
  • Experience working in an agile test-driven development with continuous integration.
  • Experience with DevOps, Infrastructure as Code, and infrastructure automation.
  • Good understanding of secure architectures, secure configuration, identity management.
  • Strong requirements analysis and solution design abilities.

Add these skills to join the top 1% applicants for this job

saas-business-models
communication
design-patterns
github
data-structures
game-texts
product-launch
agile-development
react-js
react
grunt
aws
nosql
azure
elasticsearch
selenium
spark
restful-web-services
node.js
cypress
docker
front-end
microservices
graphql
kubernetes
ajax
git
sql
javascript

Scope:

  • Core responsibilities to include Architecting and designing (along with counterparts and distinguished Architects) a ground up cloud native (we use Azure) SaaS product.
  • The team currently comprises of 60+ global associates across US, India (COE) and UK and is expected to grow rapidly. The incumbent will need to have leadership qualities to also mentor junior and mid-level software associates in our team

Our current technical environment:

  • Software: Node JS, React JS, GitHub, REST API, Azure B2C/B2B
  • Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture
  • Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD), Azure Functions, Logic Apps
  • Frameworks/Others: Kubernetes, Docker, Kafka, Elasticsearch, NoSQL, RDBMS

What you’ll do:

  • Drive architecture and designs to become simpler, more robust, and more efficient.
  • Write and review service descriptions including relevant measures of service quality and drives architecture to deliver on these promises through self-healing, reliable services that require minimum manual intervention.
  • Provide early visibility and mitigation to technical challenges through the journey.
  • Confidently represents product and portfolio, including vision and functional and technical roadmaps, within the company and, when necessary, to strategic customers.

What we are looking for:

  • 10+ years of experience in Node JS, React JS, Design Patterns, Data structures, Restful Web services, Ajax, SQL programming
  • Demonstrable experience, thorough knowledge, and interests in Cloud native architecture, Distributed micro-services & Mircro-Frontends, Multi-tenant SaaS solution and Cloud Scalability, performance, and High availability
  • Demonstrable experience designing, building deploying and maintenance of enterprise cloud solutions (we use Azure) in AWS, Azure and or GCP
  • Hands-on design, coding & development
  • Demonstrates expertise in applicable technologies, products, and tools
  • Demonstrates good understanding of the product and its architecture
  • Ability to write and review code as needed, and provide technical direction to the group in all phases of development
  • Understanding of technical architectures, capacity plans, tool requirements, automation plans, product launch plans, and other deliverables
  • Nurture a culture of high performance, continuous improvement, creative problem solving, and Innovation within the team.
  • Good understanding of OO JavaScript and Front-end MVC frameworks.
  • Deep understanding of JavaScript patterns and the challenges involved with creating maintainable JavaScript applications.
  • Working knowledge of Node.js
  • Working knowledge of different databases
  • Experience with Front-end tools for testing and automation, like webdriver.io, cypress, Grunt, Karma, Jasmine and Selenium.
  • Exposure to any of latest technologies e.g. Kafka, Akka, Storm, Spark/Flink, GraphQL
  • Strong understanding of software design principles.
  • Experience developing large, scalable applications deployed on cloud.
  • Extensive knowledge about APIs. Can design RESTful services and integrate with other data providers.
  • Experience using Git for complex software systems with teams.
  • Passion for learning new tools, languages, and frameworks.
  • Excellent communication skills.
  • Experience working in an agile test-driven development with continuous integration.
  • Experience with DevOps, Infrastructure as Code, and infrastructure automation.
  • Good Understanding of secure architectures, secure configuration, identity managementStrong requirements analysis and solution design abilities.
  • Open for on-call support when needed

Set alerts for more jobs like Lead Software Engineer - Node.js & React.js
Set alerts for new jobs by Blue Yonder
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙