About the Role :
We are looking for a highly skilled Senior Software Engineer C#/.NET Framework to join our engineering team.
You will be responsible for designing, developing, and maintaining robust, scalable, and high-quality software solutions using the Microsoft technology stack.
This role requires deep technical expertise, strong problem-solving ability, and the ability to work collaboratively with cross-functional teams.
As a senior engineer, you will also play an important role in mentoring junior developers, driving technical excellence, and contributing to architectural decisions.
Key Responsibilities :
- Design, develop, and maintain applications using C#, .NET Framework/.NET Core, and related technologies.
- Build scalable backend services, APIs, and application components aligned with architectural guidelines.
- Write clean, testable, secure, and well-documented code following industry best practices.
- Participate in system and application architecture discussions.
- Contribute to creating modular, maintainable, and extensible designs.
- Perform code reviews to ensure adherence to coding standards and architectural consistency.
- Optimize performance, troubleshoot issues, and improve system reliability.
- Work with relational databases such as SQL Server, designing schemas, writing queries, and optimizing stored procedures.
- Ensure data integrity, indexing strategies, and scalable database interactions.
- Develop RESTful APIs and integrate with third-party services or internal systems.
- Ensure secure and high-performance communication between distributed components.
- Implement and maintain unit tests, integration tests, and automated test suites.
- Work closely with DevOps teams to support CI/CD pipelines, automated deployments, and monitoring.
- Participate in production support, debugging, and issue resolution.
- Work with product managers, QA engineers, and UI/UX teams to understand requirements and deliver features on time.
- Participate in sprint planning, estimations, stand-ups, and retrospectives.
- Mentor junior engineers and contribute to team knowledge sharing.
Required Qualifications:
Technical Skills :
- 5 - 8+ years of hands-on experience in C#, .NET Framework, and .NET Core.
- Strong understanding of :
1. OOP and design patterns
2. Multi-threading and asynchronous programming
3. SOLID principles
- Experience with ASP.NET MVC, Web API, and microservices development.
- Strong knowledge of SQL Server, T-SQL, stored procedures, and query optimization.
- Experience with version control tools (Git) and CI/CD pipelines.
- Familiarity with front-end technologies like Angular, React, or Blazor (optional but beneficial)
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1584673