Job Description
Min Exp: 2 Years
Availability: Immediate/1 Week
We are looking for an analytical, results-driven back-end developer who will work with team members to troubleshoot and improve current back-end applications and processes. The Back-end Developer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills.
To succeed as a backend developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.
Roles and Responsibilities
- Build features and maintain backend services by implementing defined work issues.
- Improve and maintain existing code.
- Work with databases, servers, microservices, and APIs, and the integration of all these processes.
- Work collaboratively by proposing solutions and alternative point of views to problems.
- Pair Programming and Code Reviews.
- Participate in SCRUM ceremonies.
Minimum Requirements
- A minimum of 2 yrs of coding as a Backend Developer, specifically in Node.js With Cloud Infrastructure knowledge, AWS will be a plus.
- Experience with noSQL solutions, such as DynamoDB, MongoDB.
- Fluent in Javascript (ES6, ES7) and awareness about latest specs.
- Comfortable with architectural patterns such as Clean Architecture and DDD.
- Familiar with the concept of test-driven development and testing tools (Jest, Nock, Postman).
- Passion for creating efficient, scalable, high-load resistant web applications.
- Familiar with Docker and Infrastructure Orchestration services such as AWS.
- Experience with Python, Java, or other languages would be a plus.