Enable job alerts via email!

Software Engineer

CNS Middle East

Dubai

On-site

AED 150,000 - 200,000

Full time

Today
Be an early applicant

Job summary

A leading technology consultancy in Dubai is seeking a Software Engineer to design and implement software applications for the banking sector. The ideal candidate will have 2-4 years of software development experience and a strong background in banking, agile practices, and DevOps. Key skills include .Net, Java, and problem-solving abilities.

Qualifications

  • 2 - 4 years of experience in software development.
  • 5+ years banking experience including full SDLC, agile practices, and DevOps exposure.

Responsibilities

  • Design, develop, and implement software applications.
  • Collaborate with business analysts and QA engineers.
  • Ensure software security and performance optimization.

Skills

Problem-Solving & Analytical Thinking
Communication Skills
Collaboration & Teamwork
Object-Oriented Programming
Agile & Scrum Methodologies

Education

Bachelor’s degree in computer science
Master’s Degree in Computer Science Information Technology

Tools

.Net
Java
Python
SQL MS SQL server
Docker
Job description
Job Description

The Software Engineer will be responsible for designing, developing, testing, and maintaining software applications for the bank that meet business and technical requirements. This role involves collaborating with cross‑functional teams, analyzing user needs, and providing efficient and scalable solutions. The developer will follow best practices in coding, testing, and deployment to ensure delivery of high‑quality software systems.

DUTIES & RESPONSIBILITIES :
  • Design, develop, and implement software applications in line with business needs.
  • Write clean, maintainable, and efficient code following coding standards.
  • Perform unit testing and participate in integration, system, and user acceptance testing.
  • Collaborate with business analysts, QA engineers, and other developers to deliver solutions.
  • Participate in code reviews, technical discussions, and knowledge‑sharing sessions.
  • Maintain existing software applications and troubleshoot technical issues.
  • Ensure software security, scalability, and performance optimization.
  • Document software design, workflows, and technical specifications.
Qualifications
Education :
  • Bachelor’s degree in computer science, Software Engineering.
  • Master’s Degree in Computer Science Information Technology (Preferred).
Experience :
  • 2 - 4 years of experience in software development
  • 5+ years banking experience including full SDLC, agile practices, and DevOps exposure.
Additional Information
Core Technical Skills
  • Programming Languages : .Net, Java, C#, Python, JavaScript / TypeScript, C / C++
  • Web Development : Asp.net HTML, CSS, React, Angular, Vue.js, Node.js.
  • Backend Development : .NET, Spring Boot, Express.js
  • Databases : SQL MS SQL server. MySQL, PostgreSQL, Oracle), NoSQL (MongoDB, Redis, Cassandra).
  • APIs : REST, GraphQL, SOAP, gRPC.
  • Cloud Platforms : AWS, Microsoft Azure, Google Cloud Platform (Any of them)
  • DevOps & CI / CD : Jenkins, GitHub Actions, GitLab CI / CD, Docker, Kubernetes, Terraform.
  • Version Control : Git, GitHub, GitLab, Bitbucket.
  • Testing : Unit testing (JUnit, NUnit, pytest), Integration & Automation testing, Selenium, Cypress.
Software Engineering Practices
  • Object-Oriented Programming (OOP) and Design Patterns.
  • Agile & Scrum Methodologies.
  • System Design & Architecture (microservices, monoliths, event-driven).
  • Data Structures & Algorithms (time complexity, problem-solving).
  • API Design & Integration.
  • Code Review & Clean Code Principles (SOLID and DRY).
  • Security Best Practices (OWASP, authentication / authorization, encryption).
  • Documentation & Technical Writing.
Soft Skills
  • Problem-Solving & Analytical Thinking.
  • Communication Skills (working with cross-functional teams).
  • Collaboration & Teamwork.
  • Adaptability to new technologies and environments.
  • Time Management and meeting deadlines.
  • Critical Thinking & Decision-Making.
Emerging & Specialized Skills (Nice to Have)
  • AI / ML : TensorFlow, PyTorch, Scikit-learn.
  • Big Data : Hadoop, Spark, Kafka.
  • Mobile Development : Android (Kotlin / Java), iOS (Swift), Flutter, React Native. (Recommendation)

Compliance with policies and procedures based on the ISO standards adopted by CNS.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.