WD
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