Minimum 6 years of related experience with a Bachelor's degree, or equivalent combination of education and experience Proven track record of delivering sophisticated software solutions with high quality Extensive proficiency in one or more programming languages (e.g., Java, Python, C++) Strong understanding of data structures, algorithms, and software design principles Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) Proficiency in working with relational databases and SQL is a plus Solid grasp of version control systems (e.g., Git) Experience with cloud technologies (preferably AWS or Azure) is highly desirable Proven ability to mentor and lead other engineers Exceptional problem-solving and analytical skills Excellent communication and interpersonal abilities