* Design, develop, and deploy software solutions
* Analyze requirements, design and develop code, unit test code and test tools
* Develop documentation, flowcharts, layouts, diagrams, charts, code comments and code maintenance
* Collaborate with cross functional teams on development, DevOps and maintenance
* Assist and support in the roll-out of software releases
* Work closely with Project Manager and Team Lead to run and drive project smoothly
* Protect operations by keeping information confidential.