Senior .NET Developer
Role and responsibilities
Collaborate with cross-functional teams including software engineers, architects, and product owners to design, develop, and deploy secure software solutions.
Develop, implement, and maintain authentication and authorization mechanisms using industry best practices and standards.
Design and integrate encryption and cryptographic solutions to protect sensitive data at rest and in transit.
Implement and maintain secure user authentication workflows, including multi-factor authentication and single sign-on (SSO) solutions.
Identify security vulnerabilities, conduct threat modeling, and perform security assessments to ensure compliance with industry standards and regulatory requirements.
Work closely with DevOps and infrastructure teams to design and implement secure deployment and monitoring strategies.
Participate in code reviews, provide technical guidance, and mentor junior team members to ensure code quality and adherence to security standards.
Collaborate with stakeholders to gather and analyze requirements, propose technical solutions, and estimate effort for development tasks.
Stay updated on the latest trends, tools, and techniques in authentication, encryption, and data security, and provide recommendations for continuous improvement.
Investigate and resolve complex technical issues related to security, performance, and scalability.
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
Competitive salary (to be negotiated).
Lunch at the office.
13th month salary bonus.
Annual salary review.
Mid-year bonus consideration.
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.