Job Description:
We are seeking a skilled C# Developer to design, develop, and maintain high-quality software applications. The ideal candidate will have hands-on experience in developing enterprise-grade solutions using C#, .NET, and related Microsoft technologies. You will collaborate with cross-functional teams to deliver scalable and efficient software solutions.
Key responsibilities:
-
Design, code, test, and maintain software applications using C# and .NET frameworks.
-
Develop APIs, services, and backend components to support front-end applications.
-
Collaborate with product owners, QA, and other developers to ensure high-quality deliverables.
-
Troubleshoot, debug, and optimize code for performance and scalability.
-
Implement secure coding practices and ensure compliance with development standards.
-
Work with relational databases (e.g., SQL Server, PostgreSQL) to design and optimize database structures.
-
Participate in code reviews and contribute to best practices and coding standards.
-
Maintain documentation of system design, processes, and changes.
-
Integrate third-party services and APIs where required.
Professional Skills:
-
Bachelor’s degree in Computer Science, Engineering, or related field.
-
8 years of hands-on experience in software development using C# and .NET (Core or Framework).
-
Proficient in OOP (Object-Oriented Programming) principles and design patterns.
-
Experience with RESTful APIs, Web Services (SOAP/JSON), and Microservices architecture.
-
Solid understanding of SQL databases (Microsoft SQL Server, PostgreSQL, etc.).
-
Familiarity with front-end technologies such as HTML, CSS, JavaScript (preferred).
-
Experience with source control tools such as Git, GitHub, or Azure DevOps.
-
Strong problem-solving skills and attention to detail.
-
Excellent communication and teamwork abilities.






