
.Net Developer
econstruct10 months ago
Cairo, EgyptSenior
Responsibilities
- Implement coding best practices, including unit testing and code optimization.
- Support the design and development of tools that improve building-element efficiency.
- Gather requirements from stakeholders and refine software features.
- Deliver scalable, high-performance software solutions.
- Contribute throughout the software development life cycle from concept through deployment.
- Promote a collaborative development environment with attention to visual design and user utility.
Requirements
- At least 5 years of programming experience, including 2 years with the .NET Core/Runtime framework for desktop applications.
- Bachelor's degree in computer science, software engineering, or a related field.
- Ability to design, build, and maintain scalable software systems.
- Strong understanding of software architecture, system design, and business-aligned solutions.
- Proficiency in C# and ability to write optimized, maintainable code.
- Experience with MVVM and WPF.
- Knowledge of data structures, algorithms, system optimization, code quality, performance, and reliability.
- Experience with API integration.
- Python experience, RESTful API design and integration, geometry tools or concepts, mathematics or data-driven applications, startup or agile development, and engineering or architecture-related applications are preferred.
Benefits
- Collaboration with multidisciplinary, cross-border teams.
- Long-term growth and people-first support, including support when pursuing opportunities beyond the company.
- Accessible and involved leadership.
- Work focused on sustainability and building internal tools.