Eccalon logo

Backend Developer

Eccalon
Full-time
On-site
Hanover, Maryland, United States

Job Summary:


Eccalon is seeking a skilled Node.js Backend Developer to join our innovative IT team. As a Node.js Backend Developer, you will be responsible for designing, developing, and maintaining backend services and APIs to support our web and mobile applications. You will work closely with front-end developers, project managers, and stakeholders to deliver robust, scalable, and efficient backend solutions using Node.js and related technologies.


Key Responsibilities:



  • Designing and developing scalable backend services and APIs using Node.js.

  • Building reusable code and libraries for future use.

  • Integrating backend services with thirdparty APIs and external systems.

  • Collaborating with frontend developers to integrate user-facing elements with server-side logic.

  • Implementing security and data protection measures.

  • Optimizing backend application performance.

  • Troubleshooting and debugging backend issues.

  • Participating in code reviews and providing constructive feedback to peers.

  • Keeping abreast of industry trends and best practices in backend development.


Required Qualifications:



  • Bachelor’s degree in computer science, or a related field (or equivalent work experience).

  • Proven experience as a Node.js Backend Developer or similar role.

  • Strong proficiency in JavaScript and TypeScript.

  • Experience with Node.js frameworks such as Express.js, Nest.js, etc.

  • Experience with databases like MongoDB, MySQL, PostgreSQL, etc.

  • Knowledge of RESTful APIs and microservices architecture.

  • Familiarity with serverside security best practices and implementation.

  • Understanding of frontend technologies (HTML5, CSS3, JavaScript).

  • Good understanding of asynchronous programming and eventdriven architecture.

  • Excellent problemsolving skills and attention to detail.

  • Good interpersonal and communication skills.

  • Ability to work effectively in a collaborative team environment.


Β