econstruct

.Net Developer

econstruct
Apply
10 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.

Tech Stack

C#.NETPython

Categories

econstruct

About econstruct

11-50 employees
Contact me