Conceive and develop software applications to extend and improve on Company’s product offerings.
Develop, maintain and enhance web applications (Java/ J2EE).
Understand the client requirements and prepare technical artifacts.
Work with team members on integration and application deployment.
Mentor and lead other developers, providing guidance on design, implementation and best practices.
Interact with cross-functional groups including product manager, customer support and marketing to develop new functionality and support existing customers.
Work with onsite team, UI designers, business analyst, testing and development team to create a compelling application with high quality, scalable applications with great user experience.