Sr.Dotnet Developer (6-8 years)
Technical Skills
- Strong proficiency in C#, .NET Framework, .NET Core.
- Experience designing and implementing REST APIs.
- Hands-on experience with IIS for deployment, configuration, and application hosting.
- Solid understanding of OOP, design patterns, and software engineering principles.
- Experience with SQL Server and writing optimized queries.
- Familiarity with Entity Framework / Dapper or similar ORMs.
- Knowledge of Microservices architecture is a plus.
- Understanding of CI/CD, Git, and DevOps practices.
- Experience with cloud platforms (Azure/AWS) is an advantage.
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Soft Skills
- Strong analytical and problem-solving abilities.
- Good communication and ability to translate technical concepts for stakeholders.
- Ability to work in a fast-paced environment and manage multiple priorities.
- Proactive attitude with ownership mindset.
About the Role
We are looking for a highly skilled Senior Software Developer with strong .NET expertise to join our engineering team. The ideal candidate will have deep hands-on experience in designing, building, and optimizing enterprise-grade applications. This role requires someone who can contribute to solution design, drive technical decisions, mentor junior developers, and collaborate closely with cross-functional teams.
Key Responsibilities
1. Solution Design & Architecture
- Contribute to technical solutioning and high-level architecture for new features and modules.
- Evaluate design alternatives and recommend the most efficient and scalable solutions.
- Participate in requirement analysis, technical workshops, and grooming sessions.
2. Application Development
- Develop high-quality software components using C#, .NET Framework, .NET Core.
- Build and maintain RESTful APIs, ensuring best practices, performance, and security.
- Implement integrations with internal and third-party services.
- Work with IIS for application hosting, configuration, and troubleshooting.
3. Code Quality & Standards
- Write clean, maintainable, and testable code following industry standards.
- Conduct code reviews and ensure adherence to best practices.
- Work with automated testing frameworks and CI/CD pipelines.
4. Performance & Reliability
- Optimize application performance, identify bottlenecks, and implement fixes.
- Troubleshoot production issues across application, API, and infrastructure layers.
- Ensure robust logging, error handling, and fault-tolerance mechanisms.
5. Collaboration & Leadership
- Work closely with Product Owners, BAs, QA Engineers, and DevOps teams.
- Mentor junior developers and support them in resolving technical challenges.
- Contribute to improving engineering processes and development standards.