Senior Dotnet Developer

  • geidea
  • New Cairo City, Cairo Governorate, Egypt
  • Full-time

وصف الوظيفة

Established in 2008, Geidea epitomizes customer focused empowerment and commercial success through continuous innovation



Geidea makes best in class digital payment solutions available for all by attracting and leveraging the best creative & entrepreneurial talent in the market



Our solutions give any business the chance to get ahead and reach for more no matter their size or maturity.



Our technology mirrors our people - Smart, Innovative & Forward Thinking



www.geidea.net



Purpose:

● Creating applications from scratch, configure existing systems and provide user support.

● Leading .net scrum squad team.



Key Accountabilities:

● Liaising with Product Owners and Test Managers in sprint planning.

● Participate in requirements analysis.

● Be part of .Net scrum squad to produce software design and microservices architecture

● Write clean, scalable and testable code using .NET core

● Revise, update, refactor and debug code

● Improve existing software

● Develop documentation throughout the software development life cycle (SDLC) Serve as an expert on applications and provide technical support .



Person Specification

Required Education

● BS degree in Computer Science, Engineering, MIS, or equivalent with programming experience



Required Work Experience

● Experience: 5 to 8 years of Experience

● Angular TS Experience is a plus.

● Building user interfaces, Web APIs and micro-services components.

● Troubleshooting software prototypes

● Providing technical support to users

● Developing programs for .NET applications

● Hands-on CI/CD using industry standards tools such Azure DevOps is a plus

● Payment \ Fintech experience is a plus



Required Skills/Competency

● Time management

● Problem-solving

● communication

● Collaboration



Required computerized skills

● Commercial experience with C#, LINQ, Microsoft SQL Server, .NET Core and other Microsoft technologies such as Entity Framework

● Experienced with microservices (communication layer agnostic, should be knowledgeable with both REST, messaging and associated best practices)

● Knows the most common design patterns, why and where to use them

● OOP mind, SOLID principles, code quality oriented

● experience with building Rest APIs with .Net Core or .NET 5

● DB access with MS SQL server and Entity Framework

● experience with messaging systems like RabbitMQ

● unit testing, SOLID, clean code



Required language skills

English –Advanced

Command of Arabic language