About this role
We are looking for a highly skilled .NET developer to join our team. As a .NET developer, you will be responsible for designing, developing, and deploying software applications using the Microsoft .NET framework.
Responsibilities:
* Design, develop, test, deploy and maintain high-quality software applications using the Microsoft .NET framework.
* Work collaboratively with cross-functional teams to identify business requirements and implement solutions that meet those needs.
* Maintain accurate records of work completed and provide regular progress updates to stakeholders.
* Participate in code reviews and contribute to the improvement of coding standards within the team.
Requirements:
* Bachelor's degree in Computer Science or related field (or equivalent experience).
* A minimum of 5 years' experience as a professional software developer with expertise in .NET programming languages such as C#, VB.NET etc., including extensive knowledge of object-oriented design principles. Strong understanding of data structures algorithms database systems operating systems networking protocols security best practices cloud computing DevOps practices testing methodologies agile project management tools CI/CD pipelines microservices architecture API Gateway containerization Docker Kubernetes integration real-time data processing event-driven architecture web services secure communication OAuth OpenID Connect JWT JSON Web Tokens SSL/TLS certificates SSO federation authentication authorization resource access control identity management IAM roles policies sessions cookies password hashing salting secret key encryption decryption cryptography hash functions digital signatures public private keys asymmetric encryption symmetric encryption cryptographic hash functions elliptic curve cryptography finite field cryptography public-key infrastructure X.509 certificate verification revocation online certificate status protocol OCSP code signing timestamping bootstrapping security validation PCI-DSS compliance regulations industry standards conformance vulnerability assessment penetration testing red-teaming blue-teaming risk assessment threat modeling attack surface analysis incident response cyber hygiene hygiene detection prevention mitigation resilience continuity disaster recovery DR BC BCP disaster planning emergency preparedness crisis management business continuity planning operational readiness standby resources strategic backup power uninterruptible power supply UPS generator runtime failover switchover handoff tiered system redundancy zoning availability fault-tolerant fallover duplicate hardware setup alternate cooling dual-power-duplex topology robust structured extensible architectures provision start prototype templates segregation isolation circuit breakers idempotent GET PUT POST PATCH DELETE decrement delete retrieval query retrieve call vendor custom build site package plugins application themes views css js frontend backend middle tiers.]
,