Senior Software Engineer - .Net
We are looking for a Senior Software Engineer - .Net to join our dynamic team.
Key Responsibilities
- Design, develop, and maintain applications using C#, .NET Framework, .NET Core, and related technologies.
- Implement RESTful APIs, microservices, and backend services with clean, reusable, and efficient code.
- Develop front-end components using HTML, CSS, JavaScript, or modern frameworks (if applicable).
- Integrate third-party systems, APIs, and databases as part of end-to-end solutions.
- Participate in system design discussions and contribute to architectural decisions.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Mentor junior engineers and support the team in complex technical problem-solving.
- Ensure application quality through unit testing, integration testing, and performance optimization.
- Collaborate closely with QA teams to resolve defects and improve overall system stability.
- Troubleshoot, debug, and resolve production issues in a timely manner.
- Work with product owners, business analysts, and stakeholders to understand requirements and translate them into technical solutions.
- Participate in Agile ceremonies—sprint planning, grooming, daily stand-ups, and retrospectives.
- Ensure timely delivery of features while maintaining high standards of engineering quality.
Candidate Profile
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 4–6+ years of hands-on experience in software development using .NET technologies.
- Strong knowledge of C#, ASP.NET MVC, .NET Core, Entity Framework, and LINQ.
- Experience with RESTful APIs, microservices, and service-oriented architecture.
- Solid understanding of relational databases (SQL Server, MySQL, PostgreSQL) and ability to write complex SQL queries.
- Knowledge of version control systems (Git).
- Familiarity with Azure or AWS cloud services is a plus.
- Strong debugging, analytical, and troubleshooting skills.
- Excellent communication and teamwork abilities.
Preferred Skills
- Experience with modern front-end frameworks (Angular, React, or Vue).
- Knowledge of CI/CD tools like Azure DevOps, Jenkins, GitHub Actions.
- Experience with message brokers (RabbitMQ, Kafka).
- Understanding of secure coding practices and authentication frameworks (JWT, OAuth).