Develop, test, deploy, and maintain business applications and systems integrations required for the operation
Ensure best practices are used throughout the software development life cycle
Actively participate in all aspects of the software development process
Collaborate with other software engineers, business analysts and software architects to plan, design, develop, test, and maintain business applications built
Deploy systems to production and provide post-implementation support
Analyze and resolve technical and application problems
Understand the inter-dependencies of the services (application, system and database) and able to pin-point problem areas accurately to improve overall efficiency
Adhere to high-quality development principles while delivering solutions on-time