We're Hiring : Senior Java Developer! 🚀
Position : Senior Software Engineer (Java / Python)
Location : Bahrain, Manama (Capital of Bahrain)
Job Type : Full-time
Experience : Minimum 5 years
Job Description :
One of our client is currently seeking an exceptional Senior Software Lead to join our accomplished team. As a
Senior Software Lead, you will play a pivotal role in designing, developing, and maintaining high-
quality software solutions for our esteemed clients. We are seeking individuals with a strong
foundation in software engineering principles, a passion for technology, and a proven track record of
successful project delivery.
Key Responsibilities :
Leadership and Mentorship :
- Lead a team of software engineers, providing guidance, mentorship, and support.
- Foster a culture of excellence, collaboration, and continuous learning within the team.
Project Management :
Oversee the end-to-end software development lifecycle, from planning and design toimplementation and deployment.
Coordinate with stakeholders to define project scope, goals, and deliverables.Technical Strategy :
Define and drive the technical vision and strategy for software projects.Evaluate and recommend appropriate technologies, tools, and frameworks to meet project requirements.Code Quality and Review :
Ensure adherence to coding standards, best practices, and quality guidelines.Conduct code reviews and provide constructive feedback to team members.Collaboration and Communication :
Collaborate effectively with cross-functional teams, including product management, design,and QA.
Communicate project status, risks, and dependencies to stakeholders in a clear and timelymanner.
Problem Solving :
Identify and address technical challenges and bottlenecks in software development.Proactively anticipate and mitigate risks to ensure project success.Continuous Improvement :
Drive process improvements and initiatives to enhance team productivity and efficiency.Stay abreast of industry trends and emerging technologies, incorporating them into ourdevelopment practices.
Software Development :
Design, develop, and breathe life into software solutions using either Java or Python.Collaborate fearlessly with cross-functional teams to turn ideas into reality.Cloud Integration :
Architect the skies! Use your cloud expertise to build scalable and resilient solutions.Infuse our projects with the power of cloud-based services for optimal performance.CI / CD Implementation :
Be the maestro of continuous integration and deployment, orchestrating seamless softwaredelivery.
Ensure our CI / CD pipelines are a symphony of efficiency and reliability.Code Quality and Review :
Raise the bar! Uphold the highest standards of code quality, and inspire your team to followsuit.
Lead code reviews like a rockstar, sharing your wisdom and fostering growth.Technical Leadership :
Lead by example. Contribute to the technical saga of our projects, guiding them to greatness.Mentor your fellow adventurers, igniting their passion for technology.Problem Solving :
Embrace the challenges! Dive into the unknown, troubleshoot, and conquer.Collaborate with our fearless stakeholders to turn obstacles into victories.Documentation :
Document the epic journey! Create narratives for code, design, and implementation.Ensure our tech lore aligns with industry best practices and standards.Qualifications :
Bachelor's or Master's degree in the School of Epic (Computer Science, SoftwareEngineering, or a related field).
Minimum of 5 years of hands-on experience in the realms of Java or Python.Fluent in the language of innovation – choose your dialect (Java or Python).Master of the tech arts : software architecture, design patterns, and best practices.Cloud commander : experience with AWS, Azure, GCP, or other cloud realms.CI / CD sorcerer : proficiency with CI / CD tools for a seamless development journey.Problem-solving hero with analytical superpowers.Communication and collaboration skills that resonate with startup energy.Additional Requirements :
Proven track record of delivering legendary software solutions on time and within budget.Thrive in the chaos of an Agile development environment.Team player with social XP – we're building a tribe, not just a team.Always ahead of the curve – stay curious, stay cool.Good to have :
Cloud certifications from AWS, GCP, or Azure.Experience with startup culture – adaptability to the fast-paced, ever-changing environment.Any client-facing roles – your ability to understand and meet client needs is a plus.Low latency or ultra-low latency coding skills.