Senior Software Engineer

ApplyMint

Muscat

On-site

OMR 20,000 - 36,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Bank is seeking a Senior Software Engineer to design, develop, implement, and support secure, scalable, high-quality software solutions for its digital products and technology services. You will lead complex initiatives, mentor engineers, and promote engineering excellence across the organization.

The role emphasizes modern programming languages, RESTful APIs, microservices, cloud-native development, and strict adherence to security and governance standards.

Qualifications

  • 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 production‑grade applications and services.
  • Experience delivering scalable enterprise software across the full SDLC.
  • Strong experience with Python, Java, Go, TypeScript, or Dart.
  • Experience developing RESTful APIs, microservices, distributed applications, and modern software architecture.
  • Relational databases, data modeling, API integration, performance optimization, and cloud-native development.
  • CI/CD, DevOps practices, containers, IaC, and cloud platforms (OCI, AWS, Azure, or Google Cloud).
  • Knowledge of best practices: version control, automated testing, secure coding, code reviews, release management.
  • Experience with AI/ML or intelligent automation is preferred.

Responsibilities

  • Mentors and coaches software engineers through technical guidance, knowledge sharing, design reviews, and professional development.
  • Drives continuous improvement by optimizing software architecture, development processes, automation, and operational efficiency.
  • Maintains technical documentation, development standards, procedures, and knowledge repositories for lifecycle management.
  • Ensures compliance with technology policies, information security standards, regulatory requirements, and 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
Modern languages

Education

Bachelor's degree in Computer Science
Bachelor's degree in Software Engineering
Information Technology

Tools

RESTful APIs
Microservices
Distributed systems
Cloud-native development

Job description

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
Qualifications and Experience
  • 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

Experience • Muscat

On-site
OMR 12,000 - 20,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
Senior/Lead Software Engineer - Backend
Senior/Lead Software Engineer - Backend

Intelmatix • As Sudiyah

Hybrid
OMR 26,000 - 35,000
Project Manager
Project Manager

intellect design arena ltd • As Sudiyah

On-site
OMR 25,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 Project Engineer- Digital
Senior Project Engineer- Digital

Plant Digital Marketing • As Sudiyah

On-site
OMR 25,000 - 30,000