Back End Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

To Be Determined

HOURS PER WEEK

TBD

DATE POSTED

Oct 01, 2022

JOB OVERVIEW

Our Company is looking to hire a Backend Developer to join our growing team. The product is built using Python, NodeJS, MySQL, JavaScript, ReactJS, and other open source technologies. You will bring your expertise and ideas in the areas of scalable architecture, Database Modeling, creating high-performance MySQL queries, and expanding our API microservices. We are seeking a Node.js developer responsible for managing the interchange of data between the users, client-side applications, and databases.

Responsibilities:

- Develop NodeJS API endpoints that will serve data to the frontend.

- Create data models in MySQL using Sequelize ORM framework.

- Implement integration and unit tests to allow for embedding in Continuous integration service.

- Work closely with frontend team members to understand the data requirements needed for the frontend.

- Maintain the central database, and ensure high performance and responsiveness to requests from the frontend.

- Help monitor the production systems on a daily basis and respond immediately to an
breakages.

- Create Docker container environments.


Requirements:

- High proficiency in JavaScript especially NodeJS.

- 3+ years of developing microservices.

- 1+ years of Python development.

- Proficient understanding of server-side frameworks like NodeJS Express and Sequelize ORM.

- Relational database experience is necessary for this role.

- Strong understanding of asynchronous Javascript with common API formats (e.g. JSON, XML, Websockets) Knowledge of strong encryption methodologies, and common
authentication patterns.

- Good understanding of RESTful APIs for asynchronous request handling and partial page updates using various methods including AJAX.

- Proficient understanding of versioning tools such as Git, and able to use its command-line interface, when needed.

- Takes an innovative approach to problem-solving.

- Strong team player able to work effectively within a team.

SHARE THIS POST
facebook linkedin