About the job .Net Senior Developer
.NET Senior Developer
Responsibilities:
Design, develop, and maintain scalable and high-performance applications using the .NET Core framework.
Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
Write clean, well-structured, and maintainable code following industry best practices and coding standards.
Perform unit testing and debugging to ensure software meets quality standards.
Identify and address performance bottlenecks, troubleshoot issues, and optimize application performance.
Participate in code reviews and provide constructive feedback to improve code quality and team efficiency.
Stay up to date with the latest technologies, trends, and best practices in .NET Core development.
Mentor and provide guidance to junior developers, sharing knowledge and promoting a collaborative team environment.
Contribute to the continuous improvement of development processes and methodologies.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years of professional experience working with the .NET Core framework.
Strong proficiency in C# and .NET Core, with a deep understanding of object-oriented programming principles.
Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., Angular, React) is desirable.
Extensive knowledge of database technologies (e.g., SQL Server, MySQL, MongoDB) and experience in writing efficient database queries.
Familiarity with cloud platforms such as Azure or AWS, and experience with related services (e.g., Azure Functions, AWS Lambda) is a plus.
Solid understanding of software development methodologies, agile practices, and version control systems (e.g., Git).
Strong problem-solving and analytical skills, with the ability to quickly grasp complex technical concepts and provide innovative solutions.
Excellent communication skills, both verbal and written, with the ability to effectively collaborate with team members and stakeholders.
Self-motivated, detail-oriented, and able to work independently as well as part of a team.
Note: This job description is a general overview and may be subject to change based on the specific needs of the company and projects.