APPLICATION DEVELOPER

Publication Date:  Apr 18, 2025
Ref. No:  524194
Location: 

Cairo, EG

Who we are.
We are a team of passionate experts with a clear ambition: applying digital technology to advance what matters for our clients and society.
Together we create reliable and responsive digital foundations for the world’s businesses, institutions, and communities.
Learn more on Advancing what matters

The future is our choice
At Atos, as the global leader in secure and decarbonized digital, our purpose is to help design the future of the information space. Together we bring the diversity of our people’s skills and backgrounds to make the right choices with our clients, for our company and for our own futures.

 

 

 

Role Description

 

.NET developer is a software engineer who builds, design, develop, and maintain software from scratch using Microsoft’s .NET technologies. They conduct extensive application testing to enhance functionality and user experience by Writing unit tests to ensure code coverage and quality.

 

What You’ll Be Doing

 

Core Responsibilities

• Lead the development team by setting priorities, assigning tasks, and monitoring progress. 

• Work closely with stakeholders, project managers, and business analysts to understand project requirements and goals

• Create security and data protection settings 

• Supply work breakdowns, estimates and status updates to project and engagement management 

• Design and develop software applications using .NET technologies and best practices

• Develop software solutions using the .Net framework, including C#, ASP.Net, and SQL Server programming languages

• Identify and resolve technical issues, mitigate risks, and provide technical solutions

• Perform code reviews to ensure code quality and maintainability

• Upgrade existing programs

• Document development and operational procedures

• Produce high-quality software on schedule and explore new software design and architecture

• Write unit tests to ensure code coverage and quality

• Perform code reviews, mentor team members, and ensure code quality

• Develop test cases, execute tests, and ensure code is deployed error-free

• Develop custom connectors or extensions using the client’s Integration API/SDK

• Understand how to leverage technology solutions for supporting business goals, providing guidance on supported and not supported technical scenarios

• Keep abreast of emerging trends and technologies and collaborate with the team to implement new ideas

 

Experience & Qualification

• Bachelor of Science degree (or equivalent) in computer science, engineering, or relevant field

• 5+years of experience as a .NET developer, and at least 2 year as a team lead

• Experience using .NET Framework, ASP.NET, C#, F# and SQL Server, PostgreSQL

• Experience in software development using .Net technologies, including C#, ASP.Net, and SQL Server

• Strong understanding of software development principles, methodologies, and best practices

• Knowledge of JavaScript, HTML, VB.NET, and CSS

• Familiarity with Agile/Scrum development methodologies

• Knowledge of at least one of the .NET languages (e.g., C#, Visual Basic. NET) and HTML5/CSS3

• Familiarity with architecture styles/APIs (REST, RPC)

• Familiar with non-functional requirement

• Must know one of front-end framework (Angular or react)

• Knowledge of No SQL database MongoDB

• Experience in message driven architecture (Kafka, azure service bus or Rabbit MQ)

• Familiar with Docker and Microservices Development, Microsoft Azure

• Familiar with CI/CD pipelines

• Experience using project management tools such as JIRA

• Experience with Git, TFS, VSS, and TeamCity

• Design Patterns, MVC, MVVM, LINQ

 

Skills, Knowledge & Abilities

• Understanding of Relevant Tools: .NET developer success purely depends on the toolset it involves during different phases of its implementation like (c#, f#, VB.net, SQL server, no SQL, oracle)

• Adaptability: s/he needs the ability to adapt to change. Not everyone can naturally adapt positively when faced with change, so being able to adapt to it quickly and successfully is an essential skill

• Self-learning: Having a self-learning skill can greatly benefit a developer in their workplace. It can provide them with the ability to quickly identify problems and find effective solutions on their own. When a person is passionate and curious about a subject, there's nothing preventing them from attaining the skills to become a software developer with a lot more knowledge

• Testing Skills: .NET developers will need tests that run well without fail

• Demonstrated ability to manage teams and projects, prioritize tasks, and meet deadlines

• Strong analytical and estimation

• Teamwork and problem-solving skills, with the ability to interact and communicate

 

Performance Standards

• Code quality: (write code that adheres to best practices and industry standards for coding)

• Deployment frequency (to production)

• Mean time to restore/recover (from a production failure)

• Speed of delivery: (be able to complete their work on time and deliver results quickly)

• Debugging and troubleshooting skills: (be able to troubleshoot issues in their code quickly and efficiently)

 

 

 

Here at Atos, diversity and inclusion are embedded in our DNA. Read more about our commitment to a fair work environment for all.

 

Atos is a recognized leader in its industry across Environment, Social and Governance (ESG) criteria. Find out more on our CSR commitment. 


Choose your future. Choose Atos.

 

Learn more about us
At Atos, we embrace diversity as the ultimate engine of ingenuity for our clients, and we constantly strive to create a culture where people feel supported and encouraged. Read more about our commitment here

Whether it is fighting climate change, promoting digital inclusion, or ensuring trust in data management – tech for good sits at the core of our identity. With numerous global recognitions for our ESG practices, we are committed to building a better future for all by harnessing the power of technology. Learn more here