Job
Description
As a talented and motivated Software Engineer with in-depth experience using C# and the .NET framework, you will have the opportunity to join the dynamic team at One Identity working on the One Identity cloud platform. Your role will involve collaborating with cross-functional teams to deliver scalable, performant, and maintainable solutions that meet business requirements. Your strong understanding of object-oriented principles and ability to write clean, efficient, and testable code will be crucial for success in this role. **Key Responsibilities:** - Design, develop, and maintain cloud native microservices using C# and the .NET framework - Ensure software meets performance, security, and reliability standards - Work in an agile scrum process; refining requirements, assessing effort, developing and testing code, documenting and reporting progress, conducting demos, and participating in retrospectives - Identify, analyze, and resolve complex software issues, and implement solutions to prevent future occurrences - Participate in code reviews and provide constructive feedback to peers - Stay updated with the latest industry trends, technologies, and best practices - Suggest and implement improvements to enhance the development process and product quality - Cooperate closely with a globally distributed team of developers, testers, architects, escalation engineers, and platform engineers - Provide tier 3 on-call support on a rotational basis - Create and maintain comprehensive documentation for code, APIs, and system architecture **Qualifications:** - 9+ years of experience in C# and .NET Core for cloud-native development - Strong understanding of object-oriented programming (OOP) and design patterns - Hands-on experience with NoSQL databases such as MongoDB, Cassandra, Cosmos DB, or DynamoDB preferred - Understanding of asynchronous programming, multithreading, and parallelism in C# - Experience with cloud-native development patterns, including event-driven architecture, messaging systems, and service orchestration - Knowledge of RESTful APIs and web services and documenting in OpenAPI specs - Experience with automated testing frameworks (e.g., NUnit, MSTest) - Proficiency in version control systems like Git and CI/CD tools like Jenkins, Azure DevOps, or GitHub Actions - Excellent problem-solving skills and attention to detail - Strong communication and collaboration skills - Ability to work independently and as part of an agile development team - Experience supporting and troubleshooting a production SaaS product utilizing observability tools such as Datadog or Grafana, and instrumenting OpenTelemetry - Bachelors degree in computer science, software engineering, or a related field, and/or 7+ years of equivalent experience - Ability to work in a hybrid mode at the Bengaluru office if required **Nice-to-have:** - Understanding of Identity and Access Management (IAM) functionality and related technologies such as OAuth, JWT, OIDC, SAML, and SCIM - Familiarity with relational databases (SQL Server, MySQL, etc.) and ORM frameworks like Entity Framework - Knowledge of microservices architecture and API design - Familiarity with front-end technologies (JavaScript, HTML, CSS, Angular, React, etc.) - Experience with cloud hosting providers (e.g. Azure, AWS, GCP) and their services - Familiarity with containerization technologies (e.g., Docker, Kubernetes, AKS, EKS) At One Identity, you will have the opportunity to work with a team that aims to secure, manage, monitor, protect, and analyze information and infrastructure to drive innovation and business growth. With a global team, the company focuses on growing revenues and adding value to customers, offering enhanced career opportunities for team members to learn and grow in a rapidly changing environment. Life at One Identity involves collaborating with dedicated professionals, inventing solutions for improvement, demonstrating a winning culture through positive relationships, and investing in people through career development programs. If you are approached for a job opportunity, please ensure it is from quest.com/careers using the official applicant system. Be cautious of fraudulent job offers and interactions through unauthorized messaging apps.,