Tech Stack
AngularASP.NETAWSCloudJavaScriptKubernetes.NETReactSQLTypeScriptVue.js
About the role
- Design, develop, and maintain high-performance, scalable web applications using C# and ASP.NET Core
- Own expertise in the code base and functionality in the Auth domain
- Take ownership of the development and migration of current code to cloud infrastructure, leveraging AWS services and best practices
- Contribute to architectural discussions and provide technical leadership and mentorship in the Auth and related areas
- Investigate problems, provide expertise and ideas for improvements and fixes, and implement those together with teammates
- Translate business requirements and vision into a user-centric product, ensuring effective communication with stakeholders
- Leverage AI tools to increase developers' efficiency and productivity
- Work with authentication and authorization technologies (OAuth, OpenID Connect, Auth0, SSO, MFA, Passwordless/Passkey, Biometric auth)
- Participate in splitting monolithic architecture into micro-services and separating the Auth service into a standalone shared service
- Integrate and work with cloud technologies (AWS) and related cloud architecture (Kubernetes, etc.)
Requirements
- 5+ years extensive experience in web application development
- Strong knowledge in Object Oriented Design principles, experience applying classic design and structure patterns (GoF)
- Strong problem-solving abilities, system thinking
- Data modelling experience with SQL (relational) databases
- Experience in writing unit and integration tests (using NUnit, xUnit frameworks, and FluentAssertions, Moq libraries)
- Expertise with DevOps practices and tools, practical experience with Git
- Experience with complex projects, including expertise in refactoring legacy codebases, optimizing process flows, and analyzing and implementing architectural decisions
- Ability to ensure the performance, security, and responsiveness of applications
- Knowledge how to write and maintain comprehensive technical documentation
- Great communication skills, experience in leading technical discussions
- Strong problem-solving skills and the ability to work independently and as part of a team
- Eager to learn and build up new skills
- Upper Intermediate (B2) English
- Preferred: Experience in projects with microservice architecture
- Preferred: Familiarity with front-end technologies such as HTML5, CSS3, TypeScript (JavaScript), and modern frameworks (e.g., React, Angular, Vue.js)