Mid Back-end Engineer - Node.js - Node.js, AWS Lambda - Software Development market
3+ years
Full-time (40h)
Software Development
Full Remote
Node.js
AWS Lambda
Requirements
Must-haves
- 3+ years of back-end development experience
- 3+ years of professional experience working with Node.js and Express framework
- Experience developing AWS Lambda functions and deploying serverless applications
- Good understanding of server-side templating languages (e.g. EJS, Jade, etc.)
- Understanding of AWS services (e.g. S3, DynamoDB, API Gateway, etc.)
- Understanding of RESTful APIs and experience in designing and developing them
- Basic understanding of front-end technologies, such as HTML5, CSS3, and JavaScript
- Knowledge of asynchronous programming and event-driven architecture
- Familiarity with version control systems such as Git and experience with GitHub workflows
- Strong communication skills in both spoken and written English
Nice-to-haves
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
- Startup experience
- Bachelor's Degree in Computer Engineering, Computer Science, or equivalent
What you will work on
- Develop and maintain back-end architecture using Node.js
- Design, develop, and deploy AWS Lambda functions for serverless computing
- Design and implement low-latency, high-availability, and performant applications
- Write reusable, testable, and efficient code
- Implement security and data protection measures
- Integrate user-facing elements developed by front-end developers with server-side logic
- Integrate data storage solutions (e.g. databases, key-value stores, blob stores)
- Manage and maintain GitHub repositories for version control and collaboration