HC
Solutions
About the Role
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 to
implementation 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 timely
manner.
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 our
development 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 software
delivery.
• 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 follow
suit.
• 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.
Requirements
Qualifications:
Bachelor's or Master's degree in the School of Epic (Computer Science, Software Engineering, or a related field).
Minimum of 5 years of hands-on experience in the realms of Java .
Fluent in Java.
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.
About the Company
At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional Senior Software Engineers to join us on this epic adventure.
Position: Senior Software Engineer - Java
Location: Bahrain
Job Type: Full-time
Experience: Minimum 5 years