Overview
Skills
Job Details
Experience & Education
Bachelor’s in Computer Science, IT, or equivalent experience
Proven record designing scalable, distributed systems in enterprise/product settings
Deep expertise in .NET (C#), Java, or Node.js
Exposure to multiple architectures: microservices, event-driven, layered
Hands-on leader for modernization/refactoring initiatives
Skilled mentor and team technical lead
Cloud-native experience (AWS, Azure, or Google Cloud Platform)
Skills & Strengths
.NET, Java, Node.js
REST API & GraphQL design
Microservices & event-driven systems
Kafka, RabbitMQ
Cloud-native architecture (AWS, Azure, Google Cloud Platform)
SOLID principles, CI/CD, performance optimization
System design, software design patterns
Mentorship & code review
What You’ll Do
Define and document architecture standards for multiple teams
Build POCs to set technical direction
Design & review scalable, maintainable solutions
Align development with infrastructure best practices
Guide developers on code structure and best practices
Drive adoption of clean, modular design patterns
Translate architecture goals into actionable development strategies
Evaluate monolithic vs. microservice tradeoffs
Partner with business and technical stakeholders
Coach engineers on scalability, performance, and reliability
Lead design reviews and enforce coding standards
Champion modernization and refactoring projects
Bridge onshore and offshore teams
Balance coding, architecture, and mentorship hands-on