Skip to content
mimi

Senior Software Development Engineer

WhatJobs Direct

Remote · Nigeria Full-time Senior 3w ago

About the role

About

Our client, a rapidly growing technology firm, is seeking a talented Senior Software Development Engineer to join their innovative team, working remotely from Makurdi, Benue, NG. This role is critical for designing, developing, and implementing scalable and robust software solutions. The ideal candidate will have a strong background in full-stack development, experience with modern programming languages and frameworks, and a passion for building high-quality software. You will contribute to key product features and collaborate closely with product managers and other engineers in an agile environment.

Key Responsibilities

  • Design, code, test, and deploy high-quality software applications and features.
  • Develop and maintain backend services, APIs, and databases.
  • Create intuitive and responsive front-end user interfaces.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Perform code reviews to ensure code quality, maintainability, and performance.
  • Troubleshoot and debug software issues, identifying and resolving defects promptly.
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Contribute to the architectural design and technical direction of the software products.
  • Mentor junior engineers and share technical knowledge within the team.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional software development experience.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
  • Strong experience with front-end technologies (e.g., JavaScript, React, Angular, Vue.js).
  • Experience with database technologies (e.g., SQL, NoSQL) and ORMs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.
  • Experience with agile methodologies and CI/CD pipelines is a plus.

Location & Remote Work

  • This position is fully remote, offering flexibility and the opportunity to work from your home base in Makurdi, Benue, NG.
  • Our client is committed to fostering a collaborative and innovative remote work culture.

Requirements

  • Minimum of 5 years of professional software development experience.
  • Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
  • Strong experience with front-end technologies (e.g., JavaScript, React, Angular, Vue.js).
  • Experience with database technologies (e.g., SQL, NoSQL) and ORMs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team.

Responsibilities

  • Design, code, test, and deploy high-quality software applications and features.
  • Develop and maintain backend services, APIs, and databases.
  • Create intuitive and responsive front-end user interfaces.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Perform code reviews to ensure code quality, maintainability, and performance.
  • Troubleshoot and debug software issues, identifying and resolving defects promptly.
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Contribute to the architectural design and technical direction of the software products.
  • Mentor junior engineers and share technical knowledge within the team.

Skills

AngularAWSAzureDockerGCPGoJavaJavaScriptKubernetesNode.jsNoSQLPythonReactSQLVue.js

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free