Back End Software Engineer

Job Description

Summary:

Our Client is looking for talented and experienced backend developers. Besides regular individual contribution, Senior Backend Engineers are expected to be deep technical experts in the tech stack and have a breadth of knowledge and experience on technology trends in the industry. Above all else, they are looking for individual leaders that are motivated to achieve results, have high standards of quality, and possess a flexible entrepreneurial spirit when faced with scope change. Be prepared to join a fast-moving team.

Top 6 Requirements:

  1. Facilitate conversations with UX/ UI designers to define complex models.
  2. Has designed and implemented production APIs and services on a MEAN stack.
  3. Experience writing API specifications and stubs (prefer Swagger Codegen)
  4. Proficiency in writing applications for Node.js/Express
  5. Proficiency designing document database (NoJS) schemas and implementing the design on a NoJS database, like MongoDB
  6. Experience with cloud technologies Azure, AWS, etc

Responsibilities:

  • Build the data stores, APIs, and services
  • Take responsibility for making sure the application is secure, performant, and reliable
  • Help ideate and implement improvements to the stack, development tools, methodologies, and processes
  • Face customers and be directly part of the feedback loop

Qualifications:

  • You have at least 5 years of experience in software engineering
  • You are a fast learner – our products and solutions are always evolving
  • You are an eager collaborator – we work in small cross-functional teams to produce quick iterations for our customers
  • You are a strong leader – ready to champion technical and process improvements and mentor junior developers
  • Facilitate conversations with UX/UI designers to define complex models.
  • You’ve designed and implemented production APIs and services on a MEAN stack.
  • Experience writing API specifications and stubs (prefer Swagger Codegen)
  • Proficiency in writing applications for Node.js/Express
  • Proficiency designing document database (NoJS) schemas and implementing the design on a NoJS database, like MongoDB
  • Experience with cloud technologies Azure, AWS, etc
  • Experience working with/configuring common tools in the development pipeline, like Git, Jenkins, Selenium, JUnit, Postman/Newman, etc
  • Able to work on an agile team, using common practices
  • Experience writing for a multi-user environment with an emphasis on security.
  • Bonus points for experience designing web applications to also run as a stand-alone, cross-platform application, using Electron/Chromium Embedded Framework

Reference Number: 5283