-Server-side component design, detailed technical design, database design, development, testing, debugging, implementation and maintenance
-Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
-Reviewing and understanding business requirements working with cross-functional teams
-Developing and enhancing product offerings in accordance with design and consistent with business objectives
-Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects
-Contribute in all phases of the development lifecycle
-Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
-Prepare and produce releases of software components
-Support deployment team to release, maintain and trouble shoot the components
-Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review"