A successful candidate will have an established background in developing intuitive and user-friendly customer-facing experiences, a strong technical ability, great communication skills, and a motivation to achieve results in a fast-paced environment.
Proficiency in, at least one, modern programming languages such as C, C++, C#, Java
Strong in Computer Science fundamentals and core areas like Problem solving, Data structures, Algorithms and Complexity analysis
Strong analytical abilities
Development and debugging experience in Mac or Windows
BE / B Tech / MCA / ME / M Tech / Ph.D. in Computer Science or related fields
4+ years of software development experience, including C++, Java
Equally important to these specific skills is a candidate's ability to :
Quickly adapt to new development environments and changing business requirements
Grasp new concepts and technology quickly and independently
Create reliable / maintainable code, and find creative and scalable solutions to difficult problems
Communicate clearly and concisely in both written form and orally
A strong bias for action, team work, good articulation skills and just-do-it attitude are absolute requirements.
Demonstrated experience delivering innovative products
Superior design and architecture knowledge, as well as familiarity with object oriented design patterns.
Excellent judgment and organizational skills.
Demonstrated ability to design, write highly performant code (preferably in C / C++) and end-to-end troubleshooting skills.