What you'll do
Own the architecture of scalable, maintainable solutions end to end, from design and proof of concept to delivery and production reliability
Lead architectural decisions and technical guidelines, and assess technical feasibility with Product teams
Partner with architects, managers and cross-functional teams to align development efforts with project goals and timelines
Improve code quality and engineering practices through code reviews, technical design reviews and agile participation
Mentor and support engineers on best practices and coding standards, where relevant
Develop Web APIs and new product features, introduce and evaluate new technologies, and troubleshoot complex production issues with detailed root cause analysis
What you'll bring
10 to 18 years of experience in software engineering, with a track record of leading architectural decisions and mentoring teams
Hands-on skill in Web API development, OOPS, SOLID principles and SQL databases, with proficiency in any modern language and .NET, C# and EF Core as an added advantage
Solid understanding of design and architectural patterns, including MVC, MVVM and microservices architecture
Experience architecting and building multi-threaded, distributed systems, with strong knowledge of data structures, algorithms and designing for performance
Working knowledge of CI/CD pipelines, AWS or Azure cloud services and Git branching strategies
Excellent troubleshooting, analytical and problem-solving skills
Strong communication skills, with the ability to explain technical information to both technical and non-technical stakeholders