Architect, design and guide team of developers to build Rich UI components / interfaces for complex applications / products. Responsible for understanding the specs / requirements and creating the design and development plan. Responsible for implementing the same.
Design databases to support business applications, ensuring system scalability, security, performance and reliability. Develop database architectural strategies at the modelling, design and implementation stages to address business or industry requirements.
Design and develop offline web solutions to customers based on internal Micro Application Server. Leverage information technology to develop and deploy software component for applications. Serve as a direct liaison between multiple engineer teams. Setup processes within team, including code reviews and coverage.
Work closely with product management to define and translate requirements into reliable and usable software.Evangelizing code quality through writing well architected, structured code, unit tests and practicing good software engineering techniques.
Oversee the development and deployment of lead generation programs, client adoption and retention campaigns, advertising, collateral, events, webinars, email, direct mail, social media, video, media relations, investor relations communications, website and web technology, as well as other related marketing initiatives.