Applications Management Engineer (.NET)
За позицијата
Company description
Endava is a privately-owned IT services company, with over 15 years of experience of working with some of the world’s leading Finance, Insurance, Telecommunications, Media, Technology, and Retail companies helping them evolve and transform their businesses to meet the needs of today’s and tomorrow’s customers.
We have over 3,000 employees located in offices in North America and Western Europe and delivery centres in Colombia, Macedonia, Moldova, Romania and Serbia.
Along with investing in long term customer relationships, we recognise the importance of providing rewarding and challenging careers for our people and, by doing this, we have established ourselves as the employer of choice for the best and brightest engineers.
Role Description
Working with the Endava Applications Management team you will provide sustaining support to already developed applications while having the opportunity to add new or change existing functionalities, aim towards improvement and maintenance throughout the project lifecycle.
Endava is looking for team members that can both operate independently and within a team, as the requirement arises. Applications Management Engineers need to be self-sufficient problem solvers, apply excellent judgement, rapid decision making, use commercial awareness and have strong communication skills as this is a client facing role.
Primary Responsibilities:
- Responsible for the development of technical change requests and defect corrections of the existing applications, as well as for some product software development
- Technical investigation and analysis of incidents, problem replication, fault diagnosis, code fix, and call closure to customer satisfaction, following all required project processes.
- Deploy fixes into staging and production
- Proactively optimize and enable smooth running of all applications used by the clients such as web servers and database servers, aiming to automate processes as much as possible
- Maintain in-depth knowledge of primary products and a good level of knowledge of secondary products
- Implement and test new software development as well as upgrade and maintain existing systems. This encompasses all levels of architecture from user interfaces to databases
- To provide responsive assistance to customer requests for software support
Secondary Responsibilities:
- Maintain customer relationships
- Develop and maintain a sound knowledge of Endava developed software applications
Qualifications
Mandatory skills:
- Advanced knowledge of .NET development and Microsoft Technologies
- Solid OOP knowledge
- Good knowledge in Web Services (both SOAP and REST), Internet applications, Back-end systems
- Good understanding of ESB (desirably NServiceBus and BizTalk Server, MSMQ)
- Relevant experience in troubleshooting, supporting, and/or administering applications
Desirable skills:
- Commercial experience of the full software lifecycle
- Experience in HTML, CSS, JavaScript/JQuery AJAX and XML
- Experience with database development: stored procedures, query optimization, indexing techniques, integration services, reporting services
- Unit Testing/Mocking
- Exposure to GitHub, TeamCity, Octopus Deploy, Perforce, CruiseControl
- Experience with IT service management (ITSM) tools: ServiceNow, JIRA, Fusion, Infra
Soft Skills:
- Analytical problem solving, initiative, understanding of responsibilitiy
- Advanced written and spoken English communication skills
- Sociable, proactive and team player
- Time management skills and adaptability to change
- Strong customer facing skills