
Technical Lead | C# .Net Core Developer
Wanted Technical Lead | C# .Net Core Developer
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
Job Description
- 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.
If you feel you can contribute to Revalsys Technologies rush your CV with a covering letter to : careers(@)revalsys(.)com