Back to Jobs list
Technical Lead | C# .Net Core Developer
Job Description
Apply NowWe 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
If you feel you can contribute to Revalsys Technologies rush your CV with a covering letter to : [email protected]