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.