On-site Full Time
ysolution -
Egypt , Domiat
--
ysolution

Job Details

  • What You’ll Do

    ·         Design and develop scalable web applications using ASP.NET Core / .NET and Angular.

    ·         Build secure, well-designed RESTful APIs.

    ·         Translate business requirements into clean, maintainable software solutions.

    ·         Work with relational databases and design efficient database structures and queries.

    ·         Apply SOLID principles, Clean Architecture, and appropriate design patterns.

    ·         Write clean, readable, testable code and participate in code reviews.

    ·         Develop automated unit and integration tests.

    ·         Troubleshoot and improve application performance and reliability.

    ·         Work with the team to design and implement new features from requirements through deployment.

    ·         Participate in Agile/Scrum activities and contribute to technical discussions.

    ·         Maintain technical documentation and development standards.

    ·         Continuously learn and adopt better engineering practices.

    Required Skills

    ·         Bachelor’s degree in Computer Science, Computer Engineering, or a related field.

    ·         2–5 years of professional software development experience.

    ·         Strong experience with C# and ASP.NET Core / .NET.

    ·         Strong experience building RESTful Web APIs.

    ·         Good experience with Angular and TypeScript.

    ·         Strong understanding of Object-Oriented Programming and SOLID principles.

    ·         Good knowledge of Entity Framework Core and LINQ.

    ·         Strong knowledge of SQL Server or PostgreSQL and relational database design.

    ·         Good understanding of Git and collaborative development workflows.

    ·         Good problem-solving and debugging skills.

    ·         Ability to write clean, maintainable, and testable code.

    ·         Good understanding of Agile/Scrum development.

Requirements

  • We are looking for engineers who:

    ·         Think beyond simply making the code work.

    ·         Care about code quality, maintainability, and architecture.

    ·         Can understand business requirements and turn them into good technical solutions.

    ·         Are comfortable asking questions and challenging technical decisions when appropriate.

    ·         Enjoy learning and improving continuously.

    ·         Work well as part of a collaborative engineering team.

    ·         Take ownership of the features they build.

  • Good to Have

    ·         Experience with Clean Architecture.

    ·         Knowledge of Domain-Driven Design (DDD).

    ·         Experience with CQRS and MediatR.

    ·         Experience with Docker and containerized applications.

    ·         Experience with message brokers such as RabbitMQ or Azure Service Bus.

    ·         Experience with Redis or distributed caching.

    ·         Understanding of event-driven architecture.

    ·         Experience with automated testing and integration testing.

    ·         Familiarity with CI/CD and Azure DevOps.

    ·         Experience working with microservices or modular monolith architectures.

    ·         Knowledge of observability tools such as OpenTelemetry, Prometheus, Grafana, or similar technologies.

Similar Jobs

About ysolution
Egypt, Domiat