Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting.
2 years of experience with data structures or algorithms in either an academic or industry setting.
2 years of experience with Android application development.
Preferred qualifications:
Master’s degree or PhD in Computer Science, Electrical Engineering, or a related technical field.
2 years of experience with performance optimization, large-scale system data analysis, visualization tools (e.g., Grafana, Kibana), and advanced debugging techniques.
Experience designing and developing accessible technologies, adhering to WCAG standards and best practices for mobile and web experiences.
Experience integrating AI/ML technologies into mobile applications, particularly for real-time video, camera, or smart home systems.
Proficiency in diagnosing and resolving system health issues, with software test engineering, including writing unit, integration, and end-to-end tests.
Understanding of software architecture and mobile design principles.