Skip to content
mimi

Senior Software Engineer - Backend - Remote

WhatJobs Direct

Yola · On-site Full-time Senior 6d ago

About the role

Our client is seeking a highly skilled Senior Software Engineer specializing in backend development to join their innovative, fully remote engineering team. You will play a crucial role in designing, developing, and maintaining scalable and robust backend systems that power their cutting-edge products. This is an opportunity to work with modern technologies and contribute to significant projects in a collaborative, remote-first environment.

Responsibilities: Design, develop, and deploy efficient, scalable, and maintainable backend services and APIs. Write clean, well-documented, and testable code in languages such as Python, Java, Go, or Node.js. Collaborate with frontend developers, product managers, and other engineers to define software requirements and specifications. Optimize applications for maximum speed, scalability, and security. Implement and manage database solutions (e.g., SQL, NoSQL) for various application needs. Participate in code reviews to ensure code quality, consistency, and adherence to best practices. Troubleshoot, debug, and upgrade existing systems. Contribute to architectural discussions and decision-making processes. Set up and manage CI/CD pipelines for automated testing and deployment. Mentor junior engineers and share technical knowledge within the team. Stay current with emerging backend technologies and industry trends. Ensure the performance and reliability of backend infrastructure. Contribute to the development of technical documentation. Proactively identify and address technical debt. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in backend software development. Strong proficiency in at least one modern backend programming language (e.g., Python, Java, Go, Node.js). Experience with cloud platforms such as AWS, Azure, or GCP. In-depth knowledge of database technologies (e.g., PostgreSQL, MySQL, MongoDB). Familiarity with microservices architecture and RESTful API design principles. Experience with containerization technologies like Docker and Kubernetes is a plus. Understanding of software development best practices, including testing, version control (Git), and CI/CD. Excellent problem-solving and debugging skills. Strong communication and collaboration skills, essential for a remote team. Ability to work independently and manage time effectively in a remote setting. Passion for building high-quality, scalable software solutions. This is a fantastic opportunity to join a forward-thinking company and contribute to impactful projects in a fully remote capacity. We offer a challenging yet rewarding environment for talented engineers.

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