Bachelor’s or master’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent experience. 5+ years of professional software development experience. Strong proficiency with C#, SQL, JavaScript, Azure DevOps, and the broader Microsoft technology stack. Solid understanding of application architecture and design principles. Experience leading projects through the full software development lifecycle — preferred. Strong knowledge of software engineering best practices, including coding standards, code reviews, version control, build processes, testing methodologies, and operational readiness.