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