Develop, maintain, and enhance full-stack web applications utilizing ASP.NET Core / ASP.NET MVC, C#, and Entity Framework / EF Core.
Design and implement robust and scalable RESTful APIs and seamlessly integrate with third-party services.
Write clean, scalable, and efficient code, adhering to established best practices and design patterns (e.g., SOLID).
Work extensively with SQL Server or other relational database management systems (RDBMS) to design and optimize database schemas, stored procedures, and complex SQL queries.
Actively participate in the complete software development lifecycle, encompassing requirement gathering, system design, efficient coding, thorough testing, seamless
deployment, and ongoing maintenance.
Collaborate effectively with cross-functional teams, including UI/UX designers, Quality Assurance engineers, and DevOps specialists.
Utilize version control systems such as Git for comprehensive code management and
collaboration.
Ensure the optimal performance, robust security, and inherent scalability of our applications.
Conduct thorough unit testing and integration testing to guarantee code quality and provide support for CI/CD pipelines for automated deployments.
Stay consistently updated with the latest advancements and trends in .NET development and
Broader Web Development Technologies And Skills & Experience
5+ years of professional experience in .NET full-stack development.
Proficient in C#, ASP.NET Core / ASP.NET MVC, and Web API development.
Solid understanding of frontend technologies: JavaScript, TypeScript, HTML5, and CSS3.
Strong experience with Entity Framework / EF Core and LINQ (Language Integrated Query).
Deep understanding of database principles and strong skills in SQL Server, including writing efficient T-SQL, designing and optimizing stored procedures, implementing effective indexing
strategies, and performing query optimization.
Experience in designing and implementing RESTful services. Familiarity with microservices
architecture is a significant plus.
Familiarity with Azure or AWS cloud platforms and their relevant services.
Hands-on experience with Git for version control, implementing and utilizing CI/CD pipelines,
and working within Agile methodologies.
Experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
Good understanding of fundamental security principles, including authentication and
authorization mechanisms (OAuth, JWT).
Excellent problem-solving and debugging skills, with a strong analytical mindset.
Strong communication skills, both written and verbal, with the ability to articulate technical
Concepts Qualifications
Experience in DevOps practices, including infrastructure as code and automation.
Hands-on experience with Docker and Kubernetes for containerization and orchestration.
Knowledge of message brokers like RabbitMQ or Azure Service Bus for asynchronous
communication.
Familiarity with NoSQL databases such as MongoDB or Redis.
Exposure to advanced architectural patterns like Domain-Driven Design (DDD) and CQRS
(Command Query Responsibility Segregation).
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job