Senior .Net Core Developer
Years of Experience: 10-13 Years
Job Summary: We are seeking a highly skilled Senior .Net Core Developer with extensive experience in designing, developing, and maintaining applications using .Net Core. The ideal candidate will have a strong understanding of software development principles and practices, along with a proven track record of delivering high-quality software solutions. This role requires a proactive individual who can work collaboratively in a fast-paced environment and mentor junior developers.
Responsibilities
- Design, develop, and maintain scalable and high-performance applications using .Net Core.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to improve application performance.
- Participate in code reviews and provide constructive feedback to team members.
- Mentor junior developers and assist in their professional growth.
- Stay updated with the latest industry trends and technologies related to .Net Core.
- Contribute to all phases of the development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
Mandatory Skills
- Strong expertise in .Net Core is a deal breaker.
- Proficient in C# and ASP.NET Core.
- Experience with RESTful APIs and microservices architecture.
- Solid understanding of database technologies such as SQL Server, Entity Framework, and NoSQL databases.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., Angular, React).
- Experience with version control systems, preferably Git.
- Strong problem-solving skills and ability to work independently.
Preferred Skills
- Experience with cloud platforms such as Azure or AWS.
- Knowledge of DevOps practices and CI/CD pipelines.
- Familiarity with Agile methodologies and project management tools.
- Experience with containerization technologies like Docker and Kubernetes.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 10-13 years of professional experience in software development, with a focus on .Net Core.
- Strong communication skills and ability to work effectively in a team environment.
- Proven ability to manage multiple tasks and projects simultaneously.
If you are a passionate developer with a strong background in .Net Core and are looking for an opportunity to make a significant impact, we encourage you to apply.
- Net Core, Angular 10, Azure, C#