Responsible for architecting and implementing various functional modules in an enterprise product
Define, prototype and recommend the technology solutions, detailing the implementation design and identifying interfaces with other products for integration
Abreast of latest technologies tools and ability to evaluate and select appropriate tools and technologies as per the requirements
Apply attained experiences and knowledge in solving problems that are complex in scope requiring in-depth evaluation
Work collaboratively within a team of other engineers and have strong influencing and leadership skills
Generalist technical knowledge within department and working knowledge of major system component interactions
Strong generalist understanding of concepts related to computer architecture, data structures and standard programming practices.
Be the technical evangelist for the project and provide technical leadership to project teams and stakeholders
This position requires an individual to be creative, team-oriented, technology savvy, driven to produce results and demonstrates the ability to take a cross-team leadership role
Oversee, develop, and implement holistic solution architectures for homogenous problem domains from both a business and technical perspective
Performs solution definition of a problem domain. Designs overall system and solution architecture, system integration, and implementation strategy
Generates conceptual/logical architectures, system documents, testing analyzes, test plans, and risk assessments
Should have excellent attention to high quality and drive it in all projects
Should participate in engineering audits, design reviews/Code reviews and troubleshooting within and outside his/her project team
Coding, unit testing, and peer code reviews.
Knowledge in Security, Performance Engineering
Should have excellent attention to high quality
Preparing and maintaining the necessary technical documents.
Good understanding of agile product development methodology
Critical Qualifications
Experience: 10+ years experience in .Net based products/projects preferably in product development organization.
Education: Engineering or Technical Degrees (BE/B.Tech/ME/M.Tech/MCA)