Senior Software Engineer

Experience

Muscat

On-site

OMR 12,000 - 20,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Experience is seeking a Senior Software Engineer to design, develop, and support secure, scalable software that underpins our digital banking products. You will lead delivery of complex initiatives, promote engineering best practices, and mentor engineers across cross-functional teams.

You will drive architectural improvements, champion automation and secure coding, and ensure governance and regulatory compliance while contributing to technology transformation initiatives.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Minimum of 6 years of professional software engineering experience, including experience designing, developing, and supporting production-grade applications and services.
  • Demonstrated experience delivering scalable enterprise software solutions across the full software development lifecycle.
  • Strong experience with one or more modern programming languages such as Python, Java, Go, TypeScript, Dart, or similar technologies.
  • Experience developing and supporting RESTful APIs, microservices, distributed applications, and modern software architecture.
  • Experience with CI/CD pipelines, DevOps practices, containerization technologies, Infrastructure as Code (IaC), and cloud platforms such as OCI, AWS, Azure, or Google Cloud.
  • Knowledge of software engineering best practices including version control, automated testing, secure coding, code reviews, and release management.
  • Experience developing or supporting Artificial Intelligence, machine learning, or intelligent automation solutions is preferred.

Responsibilities

  • Mentors and coaches software engineers through technical guidance, knowledge sharing, design reviews, and continuous professional development.
  • Drives continuous improvement by identifying opportunities to optimize software architecture, development processes, automation, operational efficiency, and technology practices.
  • Maintains technical documentation, development standards, operational procedures, and knowledge repositories to support sustainable application lifecycle management.
  • Ensures compliance with the Bank's technology policies, information security standards, regulatory requirements, and software engineering governance frameworks.
  • Performs any other responsibilities consistent with the scope of the role, as assigned by the line manager.

Skills

Python
Java
Go
TypeScript
Dart

Education

Bachelor of Technology/Engineering(Computers)

Tools

Docker
Kubernetes

Job description

Education Bachelor of Technology/Engineering(Computers)

Category Information Technology

The Senior Software Engineer designs, develops, implements, and supports secure, scalable, and high-quality software solutions that enable the Bank's digital products and technology services. He/She leads the delivery of complex software initiatives, establishes engineering best practices, ensures operational excellence, and collaborates with cross-functional teams to deliver reliable, maintainable, and high-performing technology solutions.The Senior Software Engineer promotes engineering excellence by driving software quality, automation, technical innovation, secure development practices, and continuous improvement while mentoring engineers and contributing to the Bank's technology transformation initiatives. Key Accountabilities: Mentors and coaches software engineers through technical guidance, knowledge sharing, design reviews, and continuous professional development. Drives continuous improvement by identifying opportunities to optimize software architecture, development processes, automation, operational efficiency, and technology practices. Maintains technical documentation, development standards, operational procedures, and knowledge repositories to support sustainable application lifecycle management. Ensures compliance with the Bank's technology policies, information security standards, regulatory requirements, and software engineering governance frameworks. Performs any other responsibilities consistent with the scope of the role, as assigned by the line manager.

Desired Candidate Profile

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Equivalent practical experience may be considered. Minimum of 6 years of professional software engineering experience, including experience designing, developing, and supporting production-grade applications and services. Demonstrated experience delivering scalable enterprise software solutions across the full software development lifecycle. Strong experience with one or more modern programming languages such as Python, Java, Go, TypeScript, Dart, or similar technologies. Experience developing and supporting RESTful APIs, microservices, distributed applications, and modern software architecture. Experience with relational databases, data modelling, API integration, application performance optimization, and cloud-native application development. Experience with CI/CD pipelines, DevOps practices, containerization technologies, Infrastructure as Code (IaC), and cloud platforms such as OCI, AWS, Azure, or Google Cloud. Knowledge of software engineering best practices including version control, automated testing, secure coding, code reviews, and release management. Experience developing or supporting Artificial Intelligence, machine learning, or intelligent automation solutions is preferred.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer: Cloud, Microservices & Mentorship
Senior Software Engineer: Cloud, Microservices & Mentorship

Experience • Muscat

On-site
OMR 12,000 - 20,000
Software Engineering Manager
Software Engineering Manager

Omanyp • Oman

On-site
OMR 40,000 - 64,000
Engineer
Engineer

Virtusa • Oman

On-site
OMR 2,800 - 5,600
Senior Support Engineer Digital Channels
Senior Support Engineer Digital Channels

Experience • Muscat

On-site
OMR 12,000 - 22,000
Project Manager
Project Manager

intellect design arena ltd • As Sudiyah

On-site
OMR 25,000 - 35,000
Senior/Lead Software Engineer - Backend
Senior/Lead Software Engineer - Backend

Intelmatix • As Sudiyah

Hybrid
OMR 26,915 - 34,605
Sr. Engineer - T24 CORE Banking System
Sr. Engineer - T24 CORE Banking System

Tawteen • Muscat

On-site
OMR 15,000 - 21,000
Senior Business Analyst
Senior Business Analyst

Experience • Muscat

On-site
OMR 18,000 - 30,000
Sr. Engineer - T24 CORE Banking System / (T24)
Sr. Engineer - T24 CORE Banking System / (T24)

Oman Investment Authority • Muscat

On-site
OMR 18,000 - 36,000
Senior Project Engineer- Digital
Senior Project Engineer- Digital

Plant Digital Marketing • As Sudiyah

On-site
OMR 25,000 - 30,000