Senior Software Engineer (Dot Net)
Role Overview
The role transforms requirements into software according to design to maximize business value and customer satisfaction.
The position supports secure, high-quality software development and delivery.
Key Skills for This Role
Full Job Posting
About IDEMIA Public Security
IDEMIA Public Security develops biometrics and identity verification technologies for government and public security entities.
The organization emphasizes privacy, human rights, fair technology use, inclusion, and sustainability.
Role purpose
The role transforms requirements into software according to design to maximize business value and customer satisfaction.
The position supports secure, high-quality software development and delivery.
Key missions
- Write software code using programming, scripting, and database languages while optimizing performance.
- Identify reusable software components, libraries, and frameworks.
- Apply coding standards, secure coding, code reviews, source control, build processes, testing, and operations practices.
- Contribute to requirements analysis and estimations.
- Support software testing, deployment, maintenance, and evolution by correcting errors and coding enhancements.
- Build software structures using functions, design patterns, and layers.
- Document and demonstrate solutions using comments, layouts, diagrams, and charts.
- Design and code complex functions and full modules autonomously within agreed quality, deadline, and cost constraints.
- Perform code reviews, basic troubleshooting, customer workshops, and coaching for less experienced developers.
Development experience
- Four to six years of development experience using C#, ASP.NET 4.0 or above, .NET Core, and SQL Database.
- Strong object-oriented programming concepts are required.
- Experience building SOA web services and REST services is required.
- Proven experience with client-server solutions is required.
- Ability to write unit test cases is required.
Technical skills
- Extended knowledge of WCF, WPF, MVC, and MVVM is required.
- Working exposure to JIRA, Git, Jenkins, and Visual Studio 2019 or later is required.
- Proven data structures and algorithms knowledge is required.
- Knowledge of multithreading, reflection, serialization, and remote communication technologies is required.
Communication and teamwork
- The role requires good spoken English and the ability to communicate concepts clearly and credibly.
- A positive attitude and ability to work as part of a team are required.
- The role requires results orientation, metrics awareness, and adaptability in a fast-paced changing environment.
- Collaboration between software development and integration projects is a plus.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at IDEMIA Public Security
Program Manager
Abu Dhabi, UAE
IDEMIA is seeking a Program Manager to lead strategic government customer programmes across the UAE and Middle East. The role owns delivery, financial performance, contractual commitments, customer relationships, and acc
TEST Talent Acquisition (Strategy & Recruiting) 1
Abu Dhabi, UAE
IDEMIA is seeking a talent acquisition professional to develop hiring strategies and strengthen the candidate experience in partnership with hiring managers. The described work includes forecasting hiring needs, aligning
Presales Engineer
Riyadh, KSA
IDEMIA seeks an experienced customer-facing Integration / Pre-Sales Engineer to shape solutions, deliver demonstrations and proofs of concept, and advise customers through the sales lifecycle. The role requires 5+ years
Sales Leader - Public Sector - Saudi National
Riyadh, KSA
IDEMIA is seeking a Sales Leader to grow strategic Saudi government and enterprise accounts, own revenue and pipeline, and lead complex sales opportunities through negotiation and close. Candidates should bring 8–10+ yea
Sales Leader (Public Sector) KSA
Riyadh, KSA
IDEMIA is seeking a senior sales leader to grow strategic Saudi accounts, especially government and major enterprise customers, and own complex opportunities through closing. Applicants need substantial B2B sales or acco
Program Manager
Abu Dhabi, UAE
IDEMIA is seeking a program manager to lead complex technology programmes for customers, with responsibility for delivery, financial control, contracts, risk, and customer relationships. Applicants need at least five yea
Program Manager
Abu Dhabi, UAE
TEST Talent Acquisition (Strategy & Recruiting) 1
Abu Dhabi, UAE
Presales Engineer
Riyadh, KSA
Sales Leader - Public Sector - Saudi National
Riyadh, KSA
Sales Leader (Public Sector) KSA
Riyadh, KSA
Program Manager
Abu Dhabi, UAE
Partner Advocate
, USA
Director Proposal Management
, USA