Job Description

Key Responsibilities:

  • Design, develop, and maintain robust, scalable web applications using C#, ASP.NET, MVC, and .NET Core.
  • Apply advanced knowledge of design patterns (such as Singleton, Factory, and Repository) to create maintainable and reusable code.
  • Utilize and implement architecture patterns like Clean Architecture, Microservices, and Event-Driven Architecture to develop scalable enterprise applications.
  • Familiarity with modern front-end frameworks (e.g., Angular, React) is an advantage.
  • Collaborate cross-functionally to gather requirements, define project milestones, and deliver features aligned with business goals.
  • Write clean, maintainable, and optimized code adhering to industry best practices.
  • Debug and troubleshoot complex issues to enhance application stability and performance.
  • Design and optimize relational databases such as SQL Server, MySQL, and Postgres, leveraging Entity Framework for efficient data access.
  • Utilize Git-based version control systems like GitHub, GitLab, and Bitbucket for collaborative development and release management.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, IT, or related field (or equivalent practical experience).
  • Proven hands-on experience as a .NET Developer with a strong grasp of C#, ASP.NET MVC, and .NET Core
  • Solid understanding of software design patterns such as Dependency Injection, Strategy, and Mediator.
  • Experience with scalable architecture patterns including Clean Architecture, Microservices, and CQRS.
  • Extensive experience with database design, management, and optimization using SQL Server or similar technologies.
  • Proficiency in creating and consuming RESTful APIs and integrating third-party services.
  • Strong problem-solving skills and attention to detail with a deep understanding of software development methodologies.
  • Experience with containerization (Docker) and knowledge of cloud platforms (AWS, Azure) is a plus.

Why Join Us:

  • Work on cutting-edge technologies and modern architecture patterns in a collaborative environment.
  • Opportunities for continuous learning, training, and professional growth.
  • Join a team that values creativity, innovation, and high performance.
  • Be at the forefront of developing scalable and future-proof solutions.

Apply Now






    Please verify: captcha