Description

You will lead the design, development, and implementation of complex software solutions and microservices architectures.

Responsibilities

  • Architect systems for performance, scalability, and reliability using load balancing, caching, and database optimization.
  • Translate cross-functional requirements into technical specifications and document architectural decisions.
  • Conduct code reviews to ensure quality and compliance with established guidelines.
  • Troubleshoot and debug issues across the full software stack to identify root causes.
  • Collaborate with end users to incorporate user-centered design principles into product development.

Required Skills

  • Professional experience with .NET, C#, and Java.
  • Proficiency in JavaScript, ECMAScript, TypeScript, and Angular.
  • Hands-on experience with Azure or AWS cloud environments.
  • Strong understanding of Microservices architecture.
  • Experience with TDD, MSTest, Jasmine, and SonarQube.
  • Database expertise including SQL Server, Cosmos DB, DynamoDB, SQLite, and Entity Framework.
  • Knowledge of ASP.NET MVC, WebAPI, SignalR, and ServiceBus.
  • Experience with Docker, Git, Redis, and Serverless Functions.
  • 5+ years of professional experience.

Preferred Skills

  • Familiarity with NGXS, Kendo Library, and Web Services.
  • Exposure to Mac OS, XCode, ReactiveCocoa, and Apple Developer tools.

Education

Any Graduate