Backend Developer

Job Type

Full Time

About the Role

As a Backend Developer you’ll be responsible for:
• Building and maintaining our API’s
• Writing clean, reusable, testable and well documented code
• Participate in the entire application development lifecycle following agility process
• Perform unit tests and optimize performance
• Troubleshoot and debug applications
• Gather and address technical and design requirements
• Provide estimates on tasks
• Collaborate with other developers and team members for delivering the best software possible

You'll be expected to have high level understanding of the backend web development, including the architecture, development and deployment.

Since the startup space can get crazy, we are looking for someone who is up for any kind of challenge and has the initiative to seek out ways to be useful. We move fast, and we expect you to keep up!

Requirements

Skills, Experience and Competencies:

You must have the following requirement:

  • Proven experience with backend development (1-2 years for Junior, 3 to 5 years for Intermediate, 5+ for Senior)

  • 2 years minimum experience with Node.js in a professional environment

  • Experience building and consuming APIs

  • Expert on Node.js, Graphql and Apollo Server

  • Basic knowledge on Express.js and MongoDB

  • You know how to write unit testing using tools such as Jest, Ava, Cypress

  • You know what it means to deliver good codes following good practices (important point for us)

  • Basic knowledge on documentation with JsDoc and Postman


Nice to have

  • Test Driven Development

  • Docker

  • AWS Technologies (EC2, S3, SES, etc)

  • Knowledge or interest in Machine Learning

Please send us your application at careers@nudgyt.com