Job Duties and Responsibilities
Participate in design/code review.
Coding, implementing, maintaining, and troubleshoot software.
Aid in creating prototype/test applications.
Working with members of project teams to make certain specifications are satisfied.
Select the most appropriate technical solution (architecture, design approaches or preliminary designs) and then demonstrate proposed solution to the client and the development team.
Understand non-functional requirements such as performance, scalability, security, maintainability and consult Technical Leads to create solutions meeting those requirements for a complex enterprise application.
Write implementation documentation.
Design the software application based on architecture and requirements (design packages, design subsystems, ...).
Required Qualifications
From 5 years of experience developing web applications with Python, with a strong focus on AI and machine learning.
Must have a proven track record of successfully leading and managing AI product development teams.
Deep understanding of AI algorithms, techniques, and tools.
Experience with S3, Lambda, and EC2.
Proficient in English communication.
Ability to work independently and as part of a team.
Strong problem-solving and analytical skills.
Working process: familiar with Scrum/Agile.
Domain: real estate (nice to have).
Good knowledge of software development process, especially software analysis & design processes, implementation process Good experience in technologies that match the company's focus.
Aptitude to learn and understand new and emerging technologies.
Good writing skills, communication skills, problem solving skills.
Good presentation skills.
Team-oriented but self-directed.
Bonus Qualifications
Experience with DevOps practices.
Experience with microservices architecture.