Design and development of highly robust and scalable applications in a large-scale distributed systems environment
Translating business requirements into system design
Ownership of key software modules, which would involve product enhancements and maintenance of existing functionality.
Effective debugging of issues and associated fixing in a time-critical atmosphere
Interact with peers across product domains for cross-platform development.
Strong analytical skills with good problem-solving abilities. Possess a sound understanding of data structures, algorithms, object-oriented design and services-oriented architecture
Passion for writing high-quality code in an object-oriented language
Awareness of Secure Coding Principles Be a, energetic member of the team