We are seeking an experienced C#.NET Core Developer to join our team in Bangalore. As a C#.NET Core Developer, you will be responsible for designing, developing, and maintaining robust and scalable web applications using the C#.NET Core framework. The ideal candidate should have a strong background in backend development and a solid understanding of modern software development principles.
Responsibilities:
- Develop, test, and maintain high-quality software solutions using C#.NET Core.
- Design and implement scalable and efficient backend components for web applications.
- Collaborate with cross-functional teams including frontend developers, designers, and QA engineers to deliver integrated software solutions.
- Write clean, well-structured, and maintainable code following best practices and coding standards.
- Implement and optimize database interactions using SQL Server or other relational databases.
- Ensure the reliability, availability, and performance of backend services through effective monitoring and optimization.
- Stay updated with the latest trends and technologies in C#.NET Core development and contribute to technical discussions and decisions.
- Participate in code reviews, provide feedback to peers, and adhere to established code review processes.
- Troubleshoot and debug issues to identify and resolve technical problems.
- Document technical designs, specifications, and implementation details.
- Mentor junior developers and provide guidance and support as needed.
Requirements:
- Bachelors degree in Computer Science, Engineering, or a related field.
- 5 to 8 years of experience in backend development using C#.NET Core with Angular
- Proficiency in C#.NET Core programming language and the .NET Core framework.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with building and consuming RESTful APIs and web services.
- Solid understanding of SQL databases and experience with writing complex SQL queries and stored procedures.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript is a plus.
- Familiarity with Agile development methodologies and practices.
- Excellent problem-solving and analytical skills with a strong attention to detail.
- Good communication and collaboration skills with the ability to work effectively in a team environment.
- Nice to Have:
- Experience with cloud platforms such as AWS or Azure.
- Familiarity with frontend frameworks/libraries like Angular, React.
- Understanding of microservices architecture and related concepts.