Education and experience
Bachelor's degree in Computer Science, Software Engineering, or a related field. (Master's degree preferred).
Minimum of 3 years of professional experience as a .NET Developer, with a focus on authentication, encryption, and data security.
Extensive experience with .NET framework, ASP.NET, C#, and related technologies.
Strong knowledge of authentication protocols and standards such as OAuth, OpenID Connect, SAML, JWT, and related frameworks.
Proficiency in implementing encryption algorithms, hashing, secure key management, and secure storage mechanisms.
Solid understanding of secure coding practices, OWASP Top 10 vulnerabilities, and common attack vectors.
Experience with identity management solutions, such as Azure Active Directory, IdentityServer, or similar platforms.
Familiarity with security frameworks and libraries, such as Microsoft Identity Framework, Bouncy Castle, or similar tools.
Knowledge of cloud platforms (e.g., Azure, AWS) and their security offerings is a plus.
Strong problem-solving and analytical skills, with the ability to assess complex security requirements and propose effective solutions.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
Relevant security certifications (e.g., CISSP, CEH) are desirable but not mandatory.
Benefits
Salary: Competitive salary (to be negotiated)
Support lunch at the office
13th month salary bonus.
Salary review once a year.
Consider the mid-year bonus.
Team building, company trip….
Employee insurance in accordance with the law.
Opportunity to improve your English through exposure to international customers and our products.
Personal development courses, including technical and non-technical programs, are offered. Opportunity to gain hands-on experience in cutting-edge technologies