Backend Developer (.Net Developer)
Cairo VAES – Engineering & Technology / Full Time / Hybrid
Responsibilities
+ Design and develop back-end solutions for Structural Engineering applications.
+ Collaborate with team members to implement best coding practices, including unit testing and code optimization.
+ Support the core engineering team in designing and developing tools to enhance building element efficiency.
+ Work closely with stakeholders to gather requirements and refine software features.
+ Ensure the delivery of scalable, high-performance software solutions.
+ Contribute to a cross-functional team throughout the entire software development life cycle, from initial concept through to deployment.
+ Foster a collaborative team environment, bringing a strong sense of visual design and user utility to the development process.
Requirements
+ Minimum 2 years of experience with .NET Framework using C#.
+ Bachelor's degree in computer science, Software Engineering, or related field.
+ Proven ability to design, build, and maintain scalable software systems.
+ Strong understanding of software architecture, system design, and aligning solutions with business goals.
+ Proficient in C#; experience with Python is a plus. Able to write optimized and maintainable code.
+ Experience with MVVM (Model-View-View-Model) pattern and WPF (Windows Presentation Foundation).
+ Solid knowledge of data structures, algorithms, and system optimization.
+ Experience with API integration.
+ Analytical mindset with problem-solving and data-driven decision-making skills.
+ Strong attention to code quality, performance, and reliability.
+ Experience in an agile environment with a startup mentality.
+ To have data science skills and interests.
+ If you are also familiar with Machine Learning, we’d like to meet you.