Senior Software Engineer

6 hours ago

Kimberley, British Columbia, Canada Placements24 Full-time

About the Role

Our client, a fast-paced tech company specializing in digital solutions, is seeking a talented Senior Software Engineer with a strong focus on Node.js to join their growing team. This is a remote position, allowing you to work from anywhere within South Africa. You will play a key role in designing, developing, and maintaining scalable backend services and APIs that power our innovative platform. The ideal candidate is a proactive problem-solver with a deep understanding of JavaScript, asynchronous programming, and building robust server-side applications. You will collaborate with cross-functional teams to deliver high-quality software solutions in a dynamic, agile environment. Embrace the opportunity to make a significant impact and contribute to exciting projects in a fully remote capacity.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable JavaScript code using Node.js.
  • Develop and manage robust RESTful APIs for various application services.
  • Integrate user-facing elements developed by frontend developers with server-side logic.
  • Implement security and data protection measures within the application.
  • Write unit and integration tests to ensure code quality and application stability.
  • Optimize application for maximum speed and scalability across different devices and browsers.
  • Collaborate with other team members and stakeholders to define new features and functionalities.
  • Troubleshoot and debug issues, providing timely resolutions.
  • Participate in code reviews and contribute to establishing coding standards and best practices.
  • Stay updated with emerging Node.js features, libraries, and industry trends.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Minimum of 4 years of professional experience in backend development with Node.js.
  • Strong understanding of JavaScript (ES6+) and asynchronous programming.
  • Proficiency with Node.js and its core modules.
  • Experience building RESTful APIs and working with databases (e.g., MongoDB, PostgreSQL).
  • Familiarity with common Node.js frameworks like Express.js.
  • Experience with version control systems, especially Git.
  • Knowledge of frontend technologies (React, Angular, or Vue.js) is a plus.
  • Understanding of microservices architecture.
  • Excellent problem-solving and debugging skills.
  • Strong communication skills for effective remote collaboration.

Benefits

  • Competitive annual salary of ZAR.
  • Fully remote work arrangement, offering flexibility.
  • Comprehensive health insurance coverage.
  • Retirement savings plan contributions.
  • Opportunities for professional growth, training, and skill enhancement.
  • Access to challenging and impactful projects.
  • Flexible working hours to support work-life balance.
  • Home office setup allowance.
  • Regular virtual team-building events.