Posted on: 03/12/2025
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
Interview Questions for you
View All