The Programmer is responsible for analysis, design, coding, component and assembly testing of all application code. Programmers typically are involved in maintenance (including production support), enhancement and development work. Programmers have a range of skills and knowledge of the technologies.
The Software Engineer's role is to design, execute, assess, and troubleshoot software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle. The Software Engineer will provide support to other departments where required.
In this role, the selected candidate must have experience in STL, and Data structures, OOPS, design patterns; developed own Generic algorithms, integrators, DS, Software development and Product management tools.
Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
In this role, you will be managing all support and maintenance for the presentation as well as middle tier components, including but not limited to business process flow, UI and other support components handled within the Online Platform team.