We are seeking a skilled and proactive Backend Software Engineer to architect and build resilient backend systems that power our platforms. This role demands deep expertise in cloud infrastructure, API design, and data modeling, with a focus on performance, scalability, and secure integrations. You will work closely with cross-functional teams to deliver backend solutions that support seamless user experiences and operational excellence using specialized automation tools. Therefore, The ideal candidate must demonstrate fluency in English communication and possess a genuine passion for automation and AI, exemplified by hands-on experience in designing and building the baseline of AI driven solutions.
Key Responsibilities
- Develop and maintain scalable backend services and microservices.
- Design and optimize relational and non-relational database schemas.
- Implement secure integrations with external APIs and internal systems.
- Ensure backend systems meet performance, scalability, and security standards.
- Collaborate with frontend developers to deliver seamless user experiences.
- Participate in code reviews and contribute to technical documentation.
- Monitor and troubleshoot production issues and implement fixes.
Key Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Minimun 3+ years of experience in backend development.
- AWS/Azure certifications or equivalent experience is a plus.
- Proficiency in programming languages such as JavaScript, Java and Python.
- Experience with RESTful APIs, OAuth2, JWT, and other secure integration protocols.
- Proficiency in backend languages (e.g., , Python, Java).
- Experience with cloud platforms (AWS/Azure).
- Familiarity with CI/CD pipelines and DevSecOps practices.
- Knowledge of database technologies (e.g., PostgreSQL, MongoDB).
- Experience with containerization (Docker, Kubernetes).