About Menara Partners
Menara Partners is a regional business and people solutions firm supporting international and regional companies operating across the Middle East. We help organizations enter new markets, build local teams, and operate compliantly through recruitment, Employer of Record (EOR), HR outsourcing, and operational support.
We are currently recruiting on behalf of a fast-growing IT Services and Consulting company based in Bahrain.
About the Role
The Senior Software Engineer will play a key role in designing, developing, and delivering high-quality software solutions. This role combines hands-on development with cloud architecture, CI/CD implementation, and technical leadership within a collaborative, fast-paced environment.
Key Responsibilities
- Design, develop, and maintain scalable software solutions using Java or Python.
- Architect and implement cloud-based solutions using AWS, Azure, or GCP.
- Build, optimize, and manage CI/CD pipelines to streamline development and deployment
- Ensure high code quality through best practices, code reviews, and mentoring junior engineers.
- Contribute to technical decision-making and overall system architecture.
- Troubleshoot and resolve complex technical issues in collaboration with internal and external stakeholders
- Create and maintain clear technical documentation for code, systems, and processes
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience in software development using Java or Python.
- Strong understanding of software architecture, design patterns, and development best practices.
- Proven experience with cloud platforms (AWS, Azure, or GCP)
- Experience with CI/CD tools and automated deployment pipelines
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Experience working in an Agile development environment
Preferred Qualifications
- Cloud certifications (AWS, Azure, or GCP).
- Client-facing experience translating business requirements into technical solutions.
- Exposure to low-latency or ultra-low-latency systems.