Job brief
We are seeking a skilled .NET Core Developer to join our talented development team. As a .NET Core Developer, you will be responsible for designing, developing, and maintaining high-quality software applications using the .NET Core framework. You will collaborate closely with our team to deliver robust and scalable solutions that meet our clients’ needs. If you have a strong foundation in .NET Core development and enjoy working on challenging projects, we want to hear from you.
Responsibilities
- Design, develop, and maintain software applications using the .NET Core framework.
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Write clean, efficient, and maintainable code using best practices.
- Conduct thorough testing and debugging of applications to ensure high-quality and bug-free software.
- Optimize application performance and scalability.
- Integrate APIs and external systems to enhance application functionality.
- Work closely with the database team to design and implement efficient data models.
- Collaborate with UI/UX designers to ensure a seamless user experience.
- Keep up-to-date with the latest trends and advancements in .NET Core development and propose improvements to enhance application features and performance.
- Provide technical guidance and mentorship to junior developers when required.
- Participate in code reviews to maintain code quality and adhere to coding standards.
Requirements
- Proven experience as a .NET Core Developer or similar role.
- Strong knowledge of the .NET Core framework, C#, and related technologies.
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with web development frameworks such as ASP.NET Core.
- Proficiency in working with databases and writing efficient SQL queries.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Understanding of version control systems, such as Git.
- Ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Strong problem-solving and analytical skills.
- Attention to detail and a commitment to delivering high-quality work.
- A bachelor’s degree in computer science or a related field is preferred.
- Relevant certifications in .NET development are a plus.