Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience 8+ years of experience developing complex software applications Advanced, hands-on experience building and maintaining large-scale systems using .NET Framework / C# (preferred) and/or PHP Strong experience working with relational databases, particularly Microsoft SQL Server Proven experience designing, coding, deploying, and operating cloud-based solutions hosted on AWS Experience designing and architecting scalable, distributed systems Deep understanding of the Software Development Life Cycle (SDLC) Strong knowledge of security best practices Solid understanding of networking fundamentals Deep knowledge of design patterns Proven ability to translate complex business requirements into technically sound solutions Demonstrated success performing code reviews and maintaining high code quality standards Proven ability to understand, debug, and evolve complex existing systems Experience mentoring engineers and influencing technical decisions Strong problem-solving skills Excellent communication skills Proven ability to work independently while fostering cross-team collaboration Experience working effectively with remote and globally distributed teams