Posted 2 days ago

Software Engineer (Backend)

Part time
Dubai, AE
Middle
Salary Range: To be discussed
Full Job Description
Summary
Seeking Software Engineer (Backend) in Dubai. 3+ years .NET experience required. Must excel in C#, secure programming, teamwork, and managing environments. E-commerce skills a plus.
Description

Job Title: Software Engineer (Backend)
Location: Dubai, UAE

Description
We are looking for a software engineer, specializing in the backend, for a newly established electronic payments provider. The candidate must possess 3+ years' hands-on experience in software development, with experience in working on high-performance enterprise applications using .NET-related technologies. The candidate must understand the programming patterns and methodologies well, have a strong OOP knowledge, and be an expert in C# programming, general .NET libraries, and sub-technologies like Entity Framework. He/she shall understand concepts of secure programming and the creation of unit tests. Candidate must be skilled in using recent versions of Microsoft Development Tools (Microsoft Visual Studio & Azure DevOps), and Microsoft SQL Server as well as with small-scale management of his/her working environment (setup of docker environments, etc.). The candidate must be a team player and have experience in teamwork but must be able to demonstrate the skills required in the end-to-end development process. If required, he/she must start from high-level requirements of the individual units, convert them into design, complete implementation, and unit tests, and document this for reuse. Previous work with e-commerce and payment-related technologies will be a huge advantage.

Responsibilities
• Convert high-level system requirements to design of individual components and services
• Implement systems with an emphasis on quality, high performance and security
• Create and maintain unit tests, participate in integration and end-to-end testing
• Help in designing and implementing user interfaces
• Provide 2nd level support related to implemented platforms to the company's customers and staff
• Create technical documentation

Requirements
• Bachelor's degree in engineering/computer science
• 3+ years of experience in software development
• Experience in transactional systems in .NET

Skills
• Problem-solving
• Strong drive to deliver results
• High level of energy and enthusiasm
• Fluent in English
• Flexible working style

Technologies & tools
• .NET Framework: Core Framework, Entity Framework, Parallel libraries
• Database: SQL Server/Azure SQL/CosmosDB/MongoDB
• Testing: unit testing, end-to-end test automation
• Azure DevOps (Source Control, Work Items, Build Services)
• Cloud: Microsoft Azure, Google Cloud
• Web Service Development: SOAP, REST, WS_* protocols
• Security: secure application design (OWASP), encryption protocols
• Basic Web Application Development as a plus: MVC, HTML, JavaScript, ASP.net, CSS, Bootstrap, Angular

Why should you join noon payments
Working at noon payments is more than a job. Being part of this family it is a calling to leave a mark in the region through meaningful work; we offer a dynamic environment where you can learn, and you can focus on improving merchants' and customers' lives by delivering innovative solutions across the payment continuum. Our people experience a variety of unexpected moments when their lives and careers come together in meaningful ways.

Interested?