Access Softek

Senior Back-End Software Development Engineer, C#

Access Softek

full-time

Posted on:

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

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)