Job brief
We are looking for a .NET Developer to join our IT department and build functional applications, APIs and services. .NET Developer responsibilities include participating in the entire software development life cycle, debugging software and configuring existing systems. If you’re equally happy to roll up your sleeves to write code and review other team members’ work, we’d like to meet you. Ultimately, you’ll use your expertise in the .NET framework to help us deploy high-quality systems.
Responsibilities
- Analyze system requirements and prioritize tasks
- Write clean, testable code using .NET programming languages
- Strong understanding and demonstrated use of design patterns
- Understands and is able to identify and implement reusable code in an object oriented fashion
- Test and debug various .NET applications
- Define application deployments and work with operation teams to insure proper deployment
- Keeps in touch with the latest .NET technology and continues to develop his/her technical skills
- Upgrade existing programs
- Collaborates with the project team and is willing to be flexible to achieve team goals
- Participates in project planning, estimation, standup and status meetings as appropriate
- Document development and operational procedures
Qualifications
- In-depth knowledge of the .NET C# (a minimum of 2 years)
- Proficiency in building APIs, services and applications
- Proficiency in REST, SOAP and JSON
- Proficiency in Microsoft SQL, Entity Framework and LINQ
- Experience with continuous integration and continuous delivery required
- Up to date knowledge of design and development tools required
- Troubleshooting abilities
- Good communication skills
- BSc in Computer Science, Engineering or relevant field
Benefits
- Full time contracts with standard Egyptians leaves complying with labor law
- Social insurance
- Medical insurance covering spouse and up to two children in addition to the employee
- Flexible work hours
- Ability to work from home in compliance with IT agreed policy