Search
Menu
Back Back
Job Description

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.

Role

Technical Lead

Experience

10+ Years

Industry type

IT Services & Consulting

Department

Engineering - Software & QA

Employment type

Full Time, Permanent

Role category

Software Development

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
Contact Us
Contact Us