Full Stack Developer

Job title:  Senior Software Developer (.Net)

Reports to:  CTO

Location: Dubai

 

Summary

Senior Software Developer will be responsible for developing and supporting .NET/C# projects, functions and completing specific client work, projects and miscellaneous tasks while ensuring commitment and quality through to completion. This highly responsible position involves using established work procedures to analyze, design, develop, maintain, and troubleshoot software applications and data infrastructure.

Job purpose

The role will be a part of the technology team and will be responsible for implementing moderate to complex software or web applications on one or more platforms.

Key Skills:

  • C# & Razor
  • Net MVC 4+
  • GitHub
  • JSON and XML
  • A solid understanding of OOP principles
  • Strong hands on experience of C#, .NET, ASP.NET Core, Entity Framework & MSSQL
  • Follow coding best practices and clean architecture methodology
  • Docker
  • Experience Visual Studio development environment
  • Experience of working effectively as part of a team
  • A flexible approach and ability to adapt
  • Experience with software design
  • Ability to quickly learn new languages, technologies & tools
  • Design patterns experience
  • Angular 6+
  • TypeScript
  • HTML 5
  • CSS 3
  • npm and webpack
  • bootstrap
  • Experience in a DevOps environment
  • Experience with Azure Cloud
  • JavaScript, jQuery
  • Microservices experience
  • Database development & design
  • Applying scrum and agile methodologies
  • Designing large scale distributed systems
  • Unit, integration, and functional tests
  • SQL Server with T-SQL

Bonus Skills:

  • Blazor framework
  • Wireframing
  • Database security
  • Multi-tenant data designs
  • Strong data Analysis and data mapping skills
  • Reporting/Business Intelligence
  • Database auditing
  • Event sourcing
  • CQRS
  • NoSQL
  • Domain Driven Design (DDD) and Test-Driven Development (TDD)
  • Machine learning, Python development
  • Big Data/Azure Databricks/Apache Spark etc.


Duties and responsibilities

 

A candidate is expected to execute below duties & responsibilities;

 

  • Design, implement, test, debug and document according to the functional requirements
  • Help define project plans for production
  • Provide technical and project management expertise across multiple areas of our solution
  • Investigate operational or systematic problems and user queries as required
  • Follow all department standards and methodologies
  • Interact and communicate effectively with all levels of staff, senior management and customers
  • Communicate effectively and clearly, in writing and verbally, in one-on-one and group presentation situations
  • Strong ability to effectively lead a team
  • Develop, maintain and support programs/tools for internal and external clients
  • Analyze, diagnose and resolve errors related to their applications
  • Help define project plans requiring software development and hardware installations
  • Provide technical and project management expertise across multiple areas of application development
  • Provide ad hoc reporting and analysis as required
  • Apply best practice methodologies to design and implement relational databases

 

Skills, Qualifications and Experience

Experience

  • Minimum 6 years’ overall relevant experience of software engineering and data design and architecture, implementing functionality and ad hoc system analysis
  • Preferably experience in Financial Services or Banking industry
  • Working exposure on International projects is highly desirable

Qualifications

  • Minimum bachelor’s degree with concentration in Computer Science

Personality Traits

  • Excellent English Communication Skills both written and verbal
  • Ability to process information at speed, using input from multiple sources and produce good quality output.
  • Self-starter with a strong work ethics
  • Customer centric approach
  • Problem Solving Skills
  • Inter-Personal Skills
  • Attention to detail
  • Strong analytical skills

 

What we offer?

  • Competitive salaries and benefits package
  • Excellent working environment and opportunities for growth
  • International & entrepreneur environment  
  • Support to seek advancement towards partner status
  • Medical Insurance
  • Paid Leaves
  • End of Service Benefits
  • A chance to work on the latest of tools and technologies

Submit Info