Description:
We are looking for a skilled Senior Software Engineer (DotNet) to join our team. The ideal candidate will have extensive experience in .NET development, a solid understanding of full-stack development principles, and the ability to design and implement high-performance, scalable, and secure applications. As a Senior Engineer, you will contribute to and lead projects, mentor junior developers, and help refine our technical standards and processes.
Responsibilities:
- Design, develop, and maintain complex .NET applications, ensuring robust, scalable, and secure solutions.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software.
- Lead code reviews, provide constructive feedback, and promote best practices within the team.
- Work with cloud platforms, databases, and APIs to create integrated solutions.
- Troubleshoot and resolve performance issues, bugs, and other technical challenges.
- Participate in the architecture, design, and planning of new software features and products.
- Mentor and support junior engineers, fostering a culture of continuous learning and improvement.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a strong focus on .NET technologies.
- Proficiency in .NET Core, ASP.NET, C#, and MVC frameworks.
- Solid experience with front-end technologies such as JavaScript, HTML, CSS, and modern frameworks like Angular or React.
- Familiarity with SQL Server, MySQL, or other relational databases, as well as ORM frameworks like Entity Framework.
- Experience with cloud services (e.g., Azure, AWS) is a plus.
- Strong understanding of software architecture principles, including microservices and RESTful APIs.
- Excellent problem-solving skills, analytical mindset, and attention to detail.
- Strong communication skills and ability to work collaboratively within a team environment.