We are seeking an experienced Senior .NET Developer with a strong focus on back-end development and expertise in Razor Pages and RESTful APIs. The ideal candidate will have a deep understanding of software architecture and the ability to lead complex projects from conception to deployment.
Key Responsibilities:
- Design, develop, and maintain robust backend systems using .NET Core/.NET 5+
- Design and implement RESTful APIs and integrate third-party services
- Implement and optimize Razor Pages for server-side rendering
- Architect scalable and performant solutions for enterprise-level applications
- Lead and mentor junior developers in best practices and coding standards
- Collaborate with cross-functional teams to define and implement new features
- Conduct code reviews and ensure high code quality across projects
- Troubleshoot, debug, and optimize existing applications
- Stay updated with the latest .NET technologies and industry trends
- Collaborate closely with frontend developers, QA, and DevOps teams
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in .NET development, with at least 2 years in a senior role
- Strong proficiency in C# and ASP.NET Core
- Extensive experience with Razor Pages and MVC architecture
- In-depth knowledge of relational databases (e.g., SQL Server) and ORM frameworks (e.g., Entity Framework Core)
- Solid understanding of object-oriented programming, software design patterns and SOLID principles
- Experience with version control systems (preferably Git)
- Familiarity with Agile/Scrum methodologies
- Understanding of basic authentication/authorization mechanisms (JWT, OAuth, etc.)
Preferred Skills:
- Experience with microservices architecture and containerization (Docker)
- Knowledge of cloud platforms (Azure, AWS)
- Familiarity with front-end technologies (JavaScript, HTML5, CSS3, Angular, React)
- Experience with CI/CD pipelines and DevOps practices
· Knowledge of Postgres DB
- Understanding of security best practices in web application development
- Contributions to open-source projects or technical blog writing
Personal Qualities:
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Self-motivated with a passion for continuous learning
- Ability to mentor and lead development teams
- Strong attention to detail and commitment to code quality
If you're passionate about backend development, have a knack for creating efficient and scalable solutions, and want to work on cutting-edge .NET projects, we'd love to hear from you!