Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
6 years of experience as an Individual Contributor (IC) or a Lead in software development, including experience with web technologies and back-end systems.
3 years of experience in a technical leadership role.
Experience with one or more programming language (e.g., Python, Java, JavaScript, C++ and SQL).
Experience with software development best practices, including unit testing, code reviews, version control, and CI/CD systems.
Experience with software engineering principles, design patterns, and system architecture.
Preferred qualifications:
Master's degree in Engineering, Computer Science, or a related technical field.
Experience with full-stack development and with large-scale data processing, distributed systems, ETL pipelines, and Big Data technologies.
Experience with Google Cloud Platform or other cloud computing platforms.
Experience working closely with product teams, conducting business analysis, and translating requirements into technical solutions.
Experience managing or leading Software Engineering teams and in multiple programming languages relevant to web solutions (e.g., Python, Java, JavaScript, TypeScript).
Ability to drive technical projects, manage priorities, and navigate ambiguity.