Bachelor's degree in Computer Science, Software Engineering, Data Science, or a closely related technical field.
3–6 years of professional software development experience.
2+ years of hands-on experience building AI/ML or Generative AI applications.
Strong programming proficiency in one or more of the following languages: Python, Java, C#, or TypeScript/JavaScript.
Demonstrated experience developing REST APIs and distributed services.
Practical experience working with major cloud platforms such as Azure, AWS, or GCP.
A strong understanding of core software engineering fundamentals, including design patterns, testing methodologies, CI/CD pipelines, security best practices, and observability.