Loading
Loading...
Loading...
Loading...
Loading...

Upload

Senior Software Engineer (Java/Python)

ARRAY Innovation Manama, Bahrain Posted 2025/01/20 18:52:22 Expires 2025-02-19 Ref: JB1100060759

Job Description

Array is currently seeking an exceptional Senior Software Engineer to join our accomplished team. As a Senior Software Engineer, 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 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.

 

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 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.

 

ARRAY's selection process includes taking an online coding test and two rounds of technical interviews. 

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 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.

Skills

  • Analyse Software Specifications
  • Create Flowchart Diagram
  • Debug Software
  • Define Technical Requirements
  • Develop Automated Migration Methods
  • Develop Software Prototype
  • Identify Customer Requirements
  • Interpret Technical Requirements
  • Manage Engineering Project
  • Perform Scientific Research
  • Provide Technical Documentation
  • Use An Application-Specific Interface
  • Use Software Design Patterns
  • Use Software Libraries
  • Use Technical Drawing Software
  • Utilise Computer-Aided Software Engineering Tools

Apply Now

Job Details

Job Location Manama, Bahrain
Company Industry Information Technology
Company Type Employer (Private Sector)
Job Role Software developer
Joining Date 2025-02-02
Employment Status Full time
Employment Type Full Time Employee

Preferred Candidate

Career Level 04 - Mid Career
Years of Experience Min: 5
Residence Location Bahrain
Degree Bachelor's degree

About This Company

ARRAY Innovation

Information Technology Bahrain www.array.world

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 tech map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional software engineers to join us on this epic adventure!

Similar Jobs

Loading ...



By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.