Senior Software Engineer

Experience

Muscat

On-site

OMR 12,000 - 20,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

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
Senior Software Engineer

ApplyMint • Muscat

On-site
OMR 20,000 - 36,000
Senior Software Engineer: Cloud, Microservices & Mentorship
Senior Software Engineer: Cloud, Microservices & Mentorship

ApplyMint • Muscat

On-site
OMR 20,000 - 36,000
Senior Software Engineer: Cloud, Microservices & Mentorship
Senior Software Engineer: Cloud, Microservices & Mentorship

Experience • Muscat

On-site
OMR 12,000 - 20,000
Backend Java Developer – Banking
Backend Java Developer – Banking

Codevative • Muscat

On-site
OMR 11,000 - 21,000
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,000 - 35,000
Senior System Developer
Senior System Developer

Gender • Oman

On-site
OMR 20,000 - 31,000
Senior DevSecOps Engineer
Senior DevSecOps Engineer

Epergne Solutions • Oman

On-site
OMR 34,000 - 50,000
Senior?
Senior?

Gender • Muscat

On-site
OMR 26,000 - 36,000