Senior Software Engineer - Remote First (Cloud & Backend)
Anzeige auf Englisch
About the Role
Our client is seeking a highly experienced and self-motivated Senior Software Engineer to join their dynamic IT & Software team. This is a fully remote position, emphasizing a remote-first culture, and is open to candidates across South Africa. You will play a key role in designing, developing, and deploying scalable cloud-based applications and backend services. The ideal candidate possesses a deep understanding of modern software architecture, proficiency in cloud technologies, and a passion for building high-quality, resilient systems. You will collaborate with distributed teams, contributing to all phases of the development lifecycle. This role offers unparalleled flexibility and the opportunity to work on challenging projects from the comfort of your own home.
Our client is committed to fostering an inclusive and productive remote work environment, valuing innovation and technical excellence above all.
Key Responsibilities
- Design, develop, and implement scalable, high-performance backend services and cloud-native applications.
- Architect and manage cloud infrastructure on platforms like AWS, Azure, or GCP.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate effectively with product managers, designers, and other engineers in a remote setting.
- Lead technical discussions and contribute to architectural decisions.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot, debug, and resolve complex technical issues.
- Optimize applications for maximum speed, scalability, and reliability.
- Mentor junior engineers and foster a culture of knowledge sharing.
- Stay updated with emerging cloud technologies and software development trends.
- Ensure security best practices are implemented across the platform.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent significant experience.
- Extensive experience as a Software Engineer, with a strong focus on backend development and cloud platforms.
- Proficiency in one or more backend programming languages (e.g., Python, Go, Java, Node.js).
- Deep understanding of cloud computing concepts and services (AWS, Azure, or GCP).
- Experience with containerization technologies (Docker, Kubernetes).
- Strong knowledge of microservices architecture and design patterns.
- Experience with relational and/or NoSQL databases.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, analytical, and debugging skills.
- Proven ability to work independently and effectively in a remote team environment.
- Strong communication and collaboration skills, especially in a virtual setting.
- Experience with infrastructure as code (IaC) is a plus.
Benefits
Our client offers a highly competitive salary, comprehensive health and retirement benefits, and significant opportunities for professional growth and development. As a remote-first company, we provide excellent work-life balance and the flexibility to work from anywhere within South Africa. Benefits include performance bonuses, regular virtual team-building events, and the chance to work with a talented, globally distributed team.
Arbeitgeber
Mehr Stellen finden
Weitere Stellen
Senior Systemadministrator Netzwerk & Firewall / Netzwerkadministrator (M/W/D)
Berlin und Umgebung+ 596 weitere