Our client is looking for an experienced Senior C# Developer to join our innovative team. The ideal candidate will have extensive experience in developing robust, scalable applications and a deep understanding of the .NET framework and related technologies. This role is for a proactive individual capable of working both independently and collaboratively, focusing on delivering high-quality code and solutions.
This position is FULLY REMOTE.
Key Responsibilities
- Develop and maintain applications using C#, .NET 4+ and .NET Core.
- Design and manage MSSQL Server databases, including stored procedures, tables, indexes, and general database management.
- Implement responsive designs using Bootstrap and CSS.
- Utilize C# LINQ for data querying.
- Develop interactive web applications using JavaScript, jQuery, and AJAX.
- Apply dependency injection principles to enhance code modularity and testability.
- Use Git/Bitbucket for source control and version management.
- Ensure code and application security by adhering to best practices in coding and deployments.
- Implement authentication mechanisms such as ASP.Net Identity, OAuth, and OWIN.
- Utilize Entity Framework for data access layer implementation.
- Develop, test, and debug applications using Visual Studio.
- Create and maintain comprehensive documentation for all developed code and applications.
- Stay updated with new technologies and integrate them into existing projects when beneficial.
- Participate in agile development practices and contribute to sprint planning and retrospectives.
Required Skills and Experience
- Minimum of 5 years of professional experience in software development.
- Strong experience with C#, .NET MVC, and .NET Core.
- Proficient in MSSQL Server management and development.
- Experience with front-end technologies, including Bootstrap and CSS.
- Advanced knowledge of JavaScript, jQuery, and AJAX.
- Familiarity with dependency injection frameworks.
- Proficient with Git/Bitbucket version control systems.
- In-depth understanding of secure coding and deployment practices.
- Hands-on experience with authentication mechanisms (ASP.Net Identity, OAuth, OWIN).
- Proficient in Entity Framework.
- Expertise in Visual Studio.
- Strong documentation skills.
- Ownership of a personal PC and battery backups.
- Experience working in an Agile development environment.
Preferred Skills
- Experience with TypeScript, SCSS/SASS.
- Basic foundational knowledge of AWS services.
- Familiarity with unit testing frameworks.
- Experience in developing RESTful APIs.
- Knowledge of third-party UI controls such as Telerik.
- Understanding of SOLID principles.
- Experience with AWS RDS or Beanstalk.
- Familiarity with Entity Framework Code First approach.
- Experience with Redis caching.
Additional Qualifications
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong organizational skills and the ability to manage multiple tasks simultaneously.
- Proactive attitude and willingness to learn new technologies and methodologies.
Apply Now