Skip to content
mimi

Senior Software Engineer, Backend

WhatJobs Direct

Remote (Global) Full-time Senior 3d ago

About the role

About the Role

Our client is seeking a talented and experienced Senior Software Engineer specializing in backend development to join their innovative IT team. This is a remote position where you will play a key role in designing, developing, and maintaining robust and scalable backend systems. You will work with cutting‑edge technologies to build high‑performance applications that power their core products and services.

Responsibilities

  • Your responsibilities will include writing clean, efficient, and maintainable code, designing and implementing APIs, and managing database systems.
  • You will collaborate closely with frontend developers, product managers, and QA engineers to deliver high‑quality software solutions.
  • Troubleshooting and debugging complex issues, optimizing application performance, and ensuring system security are also critical aspects of this role.
  • The ideal candidate possesses a strong understanding of software architecture patterns, data structures, and algorithms.
  • Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is highly desirable.
  • You should be adept at working in an agile development environment and possess excellent problem‑solving and communication skills.
  • This is an excellent opportunity for a motivated engineer to contribute to impactful projects and grow their career in a dynamic, fully remote setting.
  • You will have the opportunity to mentor junior engineers and influence technical decision‑making.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 6 years of professional experience in backend software development.
  • Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
  • Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Deep understanding of API design principles (RESTful, GraphQL).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with Agile methodologies and CI/CD practices.
  • Excellent problem‑solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with proven experience working in remote teams.
  • Experience with microservices architecture is a plus.

Requirements

  • Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
  • Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Deep understanding of API design principles (RESTful, GraphQL).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Familiarity with Agile methodologies and CI/CD practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with proven experience working in remote teams.

Responsibilities

  • Writing clean, efficient, and maintainable code.
  • Designing and implementing APIs.
  • Managing database systems.
  • Collaborating closely with frontend developers, product managers, and QA engineers to deliver high-quality software solutions.
  • Troubleshooting and debugging complex issues.
  • Optimizing application performance.
  • Ensuring system security.

Skills

AWSAzureDockerGCPGoGraphQLJavaKubernetesMongoDBNode.jsPostgreSQLPythonRESTfulSQL

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