1. Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
2. Strong experience in full stack web development using the .NET framework, including ASP.NET, C#, and .NET Core.
3. Proficient in front-end web technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
4. Solid understanding of relational databases and experience working with SQL.
5. Experience in integrating AI technologies into web applications, such as machine learning models, natural language processing, or computer vision.
6. Knowledge and experience in developing and consuming RESTful APIs for seamless integration with external systems.
7. Familiarity with building Software-as-a-Service (SaaS) applications, including multi-tenant architectures, user management, and data security.
8. Familiarity with source control systems (e.g., Git) and Agile development methodologies.
9. Experience with cloud platforms, such as Microsoft Azure or Amazon Web Services (AWS), is a plus.
10. Excellent problem-solving skills and ability to analyze and resolve complex technical issues.
11. Strong attention to detail and ability to prioritize tasks effectively.
12. Excellent communication and collaboration skills to work effectively in a team environment.
13. Continuous learner with a passion for exploring new technologies, including AI advancements, REST API integration, and SaaS development.