Image Loading

Technical Lead | C# .Net Core Developer

Job Description

Location : Hyderabad

Experience : 10+ Years

We are seeking an experienced Senior C#/.NET Core Developer with a minimum of 10 years of professional experience to join our team in developing a SaaS (Software-as-a-Service) application. As a Senior C#/.NET Core Developer for a SaaS-based application.

Education : Any Graduate

Desired Candidate Profile

  • Minimum of 10 years of professional experience in C#/.NET Core development
  • Strong expertise in C# and the .NET Core framework
  • Extensive experience in developing SaaS applications, with a deep understanding of SaaS concepts and best practices
  • Proficiency in designing and developing RESTful APIs and microservices architecture
  • Experience with cloud platforms like Azure, including knowledge of serverless computing and containerization
  • Knowledge of authentication and authorization protocols (OAuth) and security best practices for SaaS applications
  • Strong problem-solving and analytical skills, with the ability to troubleshoot and resolve complex technical issues and think creatively to solve the user problem with holistic and simple solution
  • Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams
  • Experience working in Agile development methodologies, with a focus on delivering high-quality software in a fast-paced environment
  • Demonstrated ability to lead technical projects and mentor junior developers
  • Develop the applications with a result-oriented attitude

Roles and Responsibilities

  • Lead the design, development, and implementation of a SaaS-based application using C# and .NET Core
  • Collaborate with product managers, business analysts, and cross-functional teams to gather and analyze software requirements
  • Architect scalable and secure solutions that align with SaaS best practices and industry standards
  • Develop and maintain core features of the SaaS application, ensuring high performance and reliability
  • Implement secure authentication and authorization mechanisms to protect sensitive data
  • Optimize the application for performance and scalability, considering factors like high availability and load balancing
  • Conduct code reviews to ensure adherence to coding standards, scalability, and maintainability
  • Troubleshoot and resolve complex technical issues, providing timely and effective solutions
  • Mentor and provide guidance to junior developers, fostering their professional growth
  • Stay up to date with emerging technologies and industry trends related to SaaS development and cloud-based architectures
  • Collaborate with DevOps teams to ensure smooth deployment and continuous integration processes
  • Participate in Agile development methodologies, such as Scrum, including sprint planning, daily stand-ups, and retrospectives
  • Contribute to the improvement of development processes and best practices
  • Manage individual project priorities, deadlines and deliverables

Preferred Skills

  • Experience with multi-tenant architectures and designing scalable SaaS solutions
  • Familiarity with CI/CD pipelines and DevOps practices for automated deployment
  • Understanding of message queuing systems (e.g., RabbitMQ) for asynchronous processing
  • Experience with performance testing and optimization techniques

 

Skills

  • .NET Core
  • RESTful APIs
  • OAuth
  • Azure
  • Analytical Skills
  • c#
  • Problem Solving

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Nov 29, 2023

Experience

10+Years

Compensation (Annual in Lacs)

₹ Market Standard

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent