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