-
View all jobs
Company Description
CNS is a technology company that powers the future by providing digital solutions essential to support all enterprise and human development. While growing and managing a robust pool of supplier-partners for the benefit of our clients has always been a priority, we are constantly re-inventing ourselves.
Founded in 1987 with more than 30 years of experience, CNS employs over 320 employees including more than 250 certified engineers. We offer in-depth expertise and a range of best-in-class products that support the digital transformation of all major industries. With offices in three countries, we have an extensive reach into, and regional knowledge of the Middle East markets.
A shift into levering our many years of experience to develop pioneering software in-house will add yet another dimension to our highly innovative solutions-portfolio.
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:
Education:
Core Technical Skills
CNS is a technology company that powers the future by providing digital solutions essential to support all enterprise and human development. While growing and managing a robust pool of supplier-partners for the benefit of our clients has always been a priority, we are constantly re-inventing ourselves.
Founded in 1987 with more than 30 years of experience, CNS employs over 320 employees including more than 250 certified engineers. We offer in-depth expertise and a range of best-in-class products that support the digital transformation of all major industries. With offices in three countries, we have an extensive reach into, and regional knowledge of the Middle East markets.
A shift into levering our many years of experience to develop pioneering software in-house will add yet another dimension to our highly innovative solutions-portfolio.
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.
Education:
- Bachelor’s degree in computer science, Software Engineering.
- Master’s Degree in Computer Science Information Technology (Preferred) .
- 2 - 4 years of experience in software development
- 5 + years banking experience including full SDLC, agile practices, and DevOps exposure.
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.
- 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.
- 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.
- AI/ML: TensorFlow, PyTorch, Scikit-learn.
- Big Data: Hadoop, Spark, Kafka.
- Mobile Development: Android (Kotlin/Java), iOS (Swift), Flutter, React Native. (Recommendation)
Key Skills
Ranked by relevance
gitlab
react
cicd
sql
google cloud platform
design patterns
microservices
react native
spring boot
kubernetes
postgresql
sql server
tensorflow
terraform
cassandra
selenium
angular
jenkins
graphql
android
flutter
pytorch
python
docker
devops
oracle
server
hadoop
nosql
swift
mysql
redis
kafka
owasp
cloud
scrum
junit
spark
java
grpc
css
git
aws
oop
ios
c
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Developer
2025-10-09
Full-time
Entry
United Arab Emirates
IT Services
Engineering
View Job Details
Related
Software Developer
2025-10-09
Full-time
Entry
United Arab Emirates
IT Services
Engineering
View Job Details
Related
Senior Software Engineer
2026-04-11
Full-time
Mid-Senior
United States
IT Services
Engineering
Login to Apply
- Posted
- Oct 09, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Dubai
- Company
- CNS Middle East
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Software Developer
2025-10-09
Full-time
Entry
United Arab Emirates
IT Services
Engineering
View Job Details
Related
Software Developer
2025-10-09
Full-time
Entry
United Arab Emirates
IT Services
Engineering
View Job Details
Related
Senior Software Engineer
2026-04-11
Full-time
Mid-Senior
United States
IT Services
Engineering