Senior Software Engineer

24 hours ago


Muscat, Muscat, Oman AJYAL HR Solutions & Services Full time

Reports to: Head of Data Science

Job Purpose: As a Software Engineer, you will develop stable and functioning digital products, based on definitions of product owners

  • You will play a vital role in developing a wide range of digital products, from ideation to launch
  • You will work closely with Digital Area Leads, Digital Architects, UI/UX Designers, Software Engineers, other IT experts, as well as business functions to deliver the best digital experience for our users
  • You will actively lead technical discussions and generate new ideas to enhance the quality of digital products

Key Responsibilities:

  • Develop first functioning prototypes
  • Test prototypes of digital products
  • Develop front/back-ends for stable, smoothly functioning digital products
  • Proactively take on challenging problems and effectively collaborate with people inside and outside the use case team
  • Take the lead in discussing technical solutions and product ideas in design reviews, pair programming, and code reviews
  • Use agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience
  • Take ownership of development and operations activities in cross-functional DevOps teams
  • Enable and develop in line with digital software development best practices, such as continuous integration and continuous delivery practices including build and test automation
  • Communicate with and manage expectations of business stakeholders in line with agile methodologies

Key Requirements:

  • Experience:
  • 7+ years in software development, preferably in Agile and UX/design-driven environments.
  • Background in start-ups or innovative tech companies is a plus.
  • Technical Skills:
  • Proficient in Java, C++, Python, Perl, SQL, and RESTful APIs.
  • Experience with SQL/NoSQL databases and big data tools (e.g., Hadoop, Apache Spark, Hive).
  • Strong understanding of OOP, MVC design patterns, and software best practices.
  • Development Practices:
  • Hands-on with CI/CD, DevOps, TDD, and pair programming.
  • Mindset:
  • Strong analytical skills and a passion for learning new technologies and tools.
  • Education:
  • Bachelor's or Master's in Computer Science, Electrical Engineering, or a related field.

Note: We thank all applicants for their interest however only those candidates who are shortlisted will be contacted.

#J-18808-Ljbffr

  • Muscat, Muscat, Oman beBee Careers Full time

    We are seeking a highly skilled Senior Software Engineer to lead our team in designing, developing, and deploying scalable Golang-based systems.The ideal candidate will have exceptional technical expertise in software development, system design, and engineering best practices. They will be responsible for mentoring junior engineers, contributing to the...


  • Muscat, Muscat, Oman beBee Careers Full time

    We require a seasoned Senior Software Engineer to lead the development of mobile applications for both iOS and Android platforms.The ideal candidate will have experience in designing, developing, and maintaining mobile apps that provide a seamless user experience.Mobile App Development: Design, develop, and maintain mobile applications using cross-platform...

  • Software Engineer

    4 days ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - L3 Support role at Canonical4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...


  • Muscat, Muscat, Oman Canonical Full time

    The role of a Senior Software Engineer at CanonicalAs a senior software engineer, you'll be an integral part of the team, driving process improvement, assisting the manager in running the team, coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and maintenance.Juju...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    Software Engineer - packaging - optimize Ubuntu Server for public cloudsJoin to apply for the Software Engineer - packaging - optimize Ubuntu Server for public clouds role at CanonicalSoftware Engineer - packaging - optimize Ubuntu Server for public clouds1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - packaging -...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    Software Engineer - Immutable Ubuntu DesktopJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalSoftware Engineer - Immutable Ubuntu Desktop1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalGet AI-powered advice on this job and more exclusive...


  • Muscat, Muscat, Oman beBee Careers Full time

    We are hiring a senior software engineer to join our team in designing and developing secure and scalable identity management solutions for our enterprise products and web services.The successful candidate will have experience implementing authorization frameworks in distributed systems, knowledge of open source software, standards, protocols, and concepts...


  • Muscat, Muscat, Oman beBee Careers Full time

    Job DescriptionAs a senior engineering manager, your primary responsibility is to ensure the growth and success of the engineers you support. You will lead a team of engineers and be responsible for their technical development, strategy, and execution.The ideal candidate will have a strong background in software development, leadership experience, and...


  • Muscat, Muscat, Oman beBee Careers Full time

    Unlock the Full Potential of Software PlatformsAs a Senior Software Engineer Leader, you will be responsible for overseeing the development and optimization of software platforms. You will work closely with cross-functional teams to identify areas for improvement and implement solutions that enhance performance, scalability, and reliability.The ideal...


  • Muscat, Muscat, Oman beBee Careers Full time

    Become an Expert in Platform EngineeringThis is an exciting opportunity to join a team of experienced engineers as a Platform Engineering Manager Expert. You will be responsible for designing, developing, and deploying software platforms that meet the needs of our customers. Your expertise will be invaluable in shaping the direction of our technology...