Location: The successful candidate will have the opportunity to work in a hybrid environment; working remote as well as at the closest office location
What you'll get to do
- You will mentor other developers using your experience with advanced programming concepts.
- You will help standardize and leverage your hands-on experience in applying design patterns, writing unit tests, and optimizing the full stack application performance.
- You will analyze, design, prototype, program, test, and support – the complete software lifecycle in your hands!
- You will create and enhance a state-of-the-art scalable SaaS enterprise application.
Skills and Experience we value
- 5+ years of working experience with C# and .NET Framework with significant experience in designing and interacting with both relational (TSQL) and non-relational (NoSQL) databases.
- 3+ years of experience with HTML5, JavaScript/TypeScript, CSS
- 2+ years of demonstrated experience with any of the modern JavaScript libraries such as React, Angular, VueJS.
- Expert-level proficiency in C# and the .NET ecosystem, with significant experience in designing and interacting with both relational (TSQL) and non-relational (NoSQL) databases.
- Proven track record of designing, developing, and deploying robust, scalable enterprise-level software solutions.
- Deep understanding and practical application of object-oriented design principles and common design patterns to create maintainable and efficient code.
- Comprehensive understanding of the various OAuth grant types and OIDC flows and their practical application in secure identity management.
- Exceptional skills in performance optimization, debugging and troubleshooting.
- Solid understanding and practical application of defensive programming techniques to build secure and resilient software.
- Proficient in designing, developing, and consuming RESTful APIs for seamless integration between services.
- Understanding microservice orchestration including ability to build a new service from scratch and deploy in a cloud infrastructure using automation
- Confident in working with Azure and managing infrastructure.
- Advanced skills in setting up CI/CD pipelines for automated deployments using Azure DevOps CI/CD automation and GitHub Actions.
- Proven experience in implementing and utilizing monitoring and logging tools (e.g., Azure Monitor, Application Insights, Grafana) to proactively ensure application health, performance, and facilitate effective troubleshooting.
- Disciplined self-starter, capable of working independently and in close collaboration within an Agile development team.
- Excellent communication, documentation, and collaboration skills
What would make you really stand out
- Proven experience in building authentication solutions, including Single Sign-On and Multi-factor authentication, following OAuth 2.0 and OIDC standards. Knowledge of SAML is a plus.
- Strong[BK1] understanding of common web application security vulnerabilities (e.g., OWASP Top 10) and proven ability to implement effective security measures to mitigate risks.
- Experienced with Docker containers (Kubernetes is a plus).
- Proficient in test automation – unit, integration and E2E using tools like Cypress and Playwright.
Read Full Description