Position Overview
β’ Strong in Object-oriented design, data structures, and design patterns
β’ Good problem solving and the ability to develop optimal algorithms
β’ 10+ years of experience in Java, C++, C#, Ruby, or Python.
β’ 10+ years of industry experience in designing and implementing distributed N-tier software systems
β’ Strong exposure to automated testing and test coverage aspects
β’ Attention to detail coupled with the ability to think abstractly
β’ Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
β’ Strong debugging, monitoring, diagnosing skills for IT systems
β’ Coaching and guiding cross-functional engineers
β’ A keen eye for performance, security, and scalability aspects