Designs and evolves scalable, maintainable, and secure software architectures using SOLID, DRY, KISS, and Clean Architecture principles. Applies vertical slice architecture, layered, hexagonal, microservices, and modular monolith architectures for feature-oriented design and reduced coupling. Develops backend systems with advanced C# and .NET Core, asynchronous programming, dependency injection, middleware pipelines, and configuration management. Builds and secures RESTful Web APIs with authentication, authorization, versioning, and backward compatibility. Implements event-driven architecture using domain and integration events, message brokers, and streaming platforms such as Azure Service Bus and Kafka. Develops frontend applications using Angular or comparable frameworks with TypeScript, event-driven state management, and component-based architecture. Uses Tailwind CSS, HTML5, and modern CSS for responsive and accessible UI design integrated with REST APIs and large data sets. Applies data persistence using SQL Server, T-SQL, Entity Framework Core, Dapper, transaction management, and query optimization. Uses cloud and DevOps technologies including Azure, AWS, Docker, Kubernetes, CI/CD pipelines, monitoring, logging, and observability. Applies TDD, BDD, secure coding, code reviews, Git branching strategies, and Agile or Scrum delivery practices.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed