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 Java, Python, C++, or similar. Strong understanding of data structures, algorithms, and software design principles. Demonstrated experience in web application development, RESTful APIs, and frontend technologies is advantageous. Proficiency in working with relational databases and SQL is a plus. Solid grasp of version control systems, such as Git. Experience with cloud technologies, preferably AWS or Azure, is highly desirable. Proven ability to mentor and lead other engineers.