- Troubleshooting end user issues and automated processes
- Analyzing errors and developing potential solutions
- Consulting with managerial, engineering and technical personnel to clarify program intent, identify problems and suggest/implement changes
- Conducting trial runs of software application updates, and fixes, to ensure desired functionalities
- Independently creating software development documents (SRSes, design documents, etc.)
- Managing technical projects involving own work under minimal supervision
- Developing and demonstrating knowledge of related systems
- Suggesting analysis and design for enhancements for current applications
- Willingness to contribute ideas to the troubleshooting and resolution of application issues in a timely manner
- Pro-actively looking for the best solution to achieve the most efficient performance of Live group systems
- Interacting with all stakeholders within IT and the user community as required
- Ad hoc duties as required.
QUALIFICATIONS AND EXPERIENCE
- Computer Science Degree or qualifications in a related discipline
- Minimum of 3 years’ experience programming in the information technology field with experience
- related to this position’s role; or an appropriate combination of education and technology field related experience.
KEY SKILLS
- ASP.Net MVC Framework
- C#
- Extensive knowledge of Entity Framework
- Experience in design patterns such as Singleton, Bridge, Proxy, etc.
- Experience in Web API, jQuery, CSS, HTML, JavaScript
- Experience unit testing with NUnit
- Database skills: Knowledge of Microsoft SQL Server development (ability to write triggers, stored procedures, views, functions etc.)
- Familiarity with Scrum process framework
- The ability to develop and maintain thorough software documentation
- Experience working in a matrix organization
- Must be comfortable working with a cross functional team
- Self-starter – willing to contribute wherever needed
- English communication