Responsibilities
• Developing software applications and tools
• Analysing, designing and developing applications to the given specifications
• Maintaining and managing all software applications and protocols
• Designing and developing new enhanced functionality for software applications
• Developing code documentation supporting programme development
• Assisting and supporting other programmers
• Interfacing with end-users to determine softw are application needs and objectives
• Interacting with software developers in identifying and developing advanced softw are solutions
• To use initiative and identify opportunities to move the business forward
• To take ownership of aligned projects and deliver on time and to budget
• Ensure that the On-Line Services Manager is kept informed of progress, issues and difficulties and provide proposals to overcome
identified problems and concerns.
• Undertakes feasibility study to de sign software solutions.
• Writes and codes individual programs according to specif ications.
• Develops user interfaces, Tests and corrects software programs.
• Develops user interfaces, Tests and corrects software programs.
• Provide production support that includes evaluated effort, investigate cause and come up with solutions to address defects
• Promote best User Interface practice with a key focus on usability and stability
• Assisting with the design and build of new Surveillance components using a va riety of cutting edge technologies
• Contribute to the development and maintenance of high-performance, high-availability and low-latency applications supported by
data teams.
• To Execute system performance tuning and monitoring.
• Work includes implementing of the approach within the team and providing timely and accurate updates as to the status of the
completion of the project.
• Maintain a strong netwo rk of contacts and best practices within and out with the Group, scanning the market to maintain knowledge
of technology advancements in solution development and considering new ways to ad value.
• Manage any outages or incidents to ensure the root cause, impacts and solutions are quickly identified with effective communication
and prioritisation with stakeholders throughout the duration of the outage.
Required Education
Bachelor’s Degree in engineering or experience in a related field
Required Skills / Experience:
o Coding in HTML, CSS, JavaScript at minimum
o Experience of working in MVC or Java, .NET would be an advantage
o Microsoft .NET, C# and C++, and Java Enterprise Edition/AJAX
o Experience in GUI design using Java / C# .Net framework, System Architecture design.
o Software/application development in C#, VB in .Net Framework on Windows & Linux.
o Microsoft technologies C, VC++, VS 6.0, Visual Studio - later versions, MS SQL Server preferred Apache, XML, QlikView.
o Experience in testing and debugging
o Understanding the software development life cycle
o Strong Analytical and problem-solving skills
o Excellent communication, teamwork and ability to voice your opinions
o Self-discipline and able to work to team deadlines and work with minimum supervision
o Strong working knowledge of an ERP System(s) (JD Edwards being advantageous).
o Involve in development of business applications using programming languages with good knowledge of Java, J2EE, Big data,
o Develops, .NET, ETL, C++ and Oracle BI, OBIEE, MSBI, DBA, SharePoint.
o Testing CRM based application by Preparing Test Scenario’s /Test Cases /Test Data /Test Plan and Perform DB testing for validates data to compare results against UI.
o Expert on Agile Methodologies.
o Experience in ETL Informatica, Unix and Oracle
o Strong SQL skills/experience.
o Developing strong quantitative skills
o Troubleshooting issues and report writing