Description

·        An undergraduate or Master’s degree in Computer Science or equivalent engineering experience
·        6+ years of professional software engineering and programming experience (Java, Python) with a focus on designing and developing complex data-intensive applications
·        3+ years of architecture and design (patterns, reliability, scalability, quality) of complex systems
·        Advanced coding skills and practices (concurrency, distributed systems, functional principles, performance optimization)
·        Professional experience working in an agile environment
·        Strong analytical and problem-solving ability
·        Strong written and verbal communication skills
·        Experience in operating and maintaining production-grade software
·        Comfortable with tackling very loosely defined problems and thrive when working on a team which has autonomy in their day to day decisions

Education

Any Gradute