CareerZen Logo
Company logo

Software Engineering Expert

NMR Consulting.r

Contract

Remote

Job description

Job Overview
We are seeking a highly skilled Software Engineer / Node.js Developer to join our dynamic development team. This role involves designing, developing, and maintaining scalable web applications and APIs, with a focus on leveraging modern technologies such as Node.js, React, and AWS. The ideal candidate will have a strong background in software development, web technologies, and cloud infrastructure, contributing to innovative solutions that meet our business needs. This position offers an exciting opportunity to work on cutting-edge projects within a collaborative Agile environment.

Responsibilities

  • Develop and maintain robust server-side applications using Node.js, Express, and RESTful APIs.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic using React and other front-end frameworks.
  • Design and implement scalable web services and APIs utilizing AWS, Azure, and Linux environments.
  • Manage version control systems such as GitHub, SVN, and Git for efficient code management.
  • Optimize application performance through database tuning and efficient code practices involving MySQL, SQL, C++, C#, Java, Python, VBA, and .NET technologies.
  • Participate in Agile development processes including sprint planning, daily stand-ups, and retrospectives.
  • Ensure application security through RBAC (Role-Based Access Control) and other security best practices.
  • Write clean, maintainable code adhering to industry standards for application development.
  • Conduct code reviews and provide mentorship to junior team members.
  • Stay updated with emerging technologies related to IT infrastructure, quantum engineering, and software development trends.

Qualifications

  • Proven experience in software development with expertise in JavaScript (Node.js), React, Express, and RESTful API design.
  • Strong knowledge of cloud platforms such as AWS and Azure for deploying scalable applications.
  • Familiarity with web development tools including SVN, GitHub, Git, and version control best practices.
  • Experience working with databases like MySQL and SQL; knowledge of C++, C#, Java, Python is a plus.
  • Understanding of Linux operating systems for deployment and server management.
  • Knowledge of IT infrastructure components relevant to web applications is desirable.
  • Experience working within Agile methodologies to deliver high-quality software solutions efficiently.
  • Ability to work on both front-end development (React) and back-end services seamlessly.
  • Excellent problem-solving skills coupled with strong communication abilities. This role is ideal for innovative developers eager to contribute to impactful projects in a fast-paced environment while expanding their expertise across multiple technologies.

Job Type: Contract

Pay: $60.00 - $65.00 per hour

Work Location: Remote