The Senior .NET Developer will design, develop, and maintain high-quality software applications using the .NET framework. The role requires strong problem-solving skills, leadership abilities, and experience with complex software solutions. The Senior .NET Developer will collaborate with cross-functional teams to deliver robust and scalable applications, ensuring alignment with business requirements and technical standards.
Key Responsibilities
- Design, develop, and maintain complex applications using .NET technologies (e.g., ASP.NET, C#, .NET Core).
- Write clean, scalable, and efficient code following best practices and coding standards.
- Develop and implement new features and functionalities in existing applications.
- Participate in architectural design and code reviews.
- Define technical requirements and contribute to the design and development of system architecture.
- Ensure the scalability, performance, and security of applications.
- Lead development projects, ensuring timely delivery and adherence to project specifications.
- Identify and fix bugs and performance issues.
- Ensure that applications are thoroughly tested and meet quality standards before deployment.
- Recommend and implement improvements to development processes and tools.
- Evaluate and integrate new tools and technologies to enhance application development and performance.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 5+ years of professional experience in .NET development with a strong portfolio of completed projects.
- Extensive experience with .NET technologies, including ASP.NET, C#, .NET Core, Entity Framework, and web services (e.g., REST, SOAP).
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
- Experience with databases (e.g., SQL Server, Oracle) and ORM tools (e.g., Entity Framework).
- Familiarity with version control systems (e.g., Git, SVN) and CI/CD pipelines.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.