1. Developing and maintaining applications, portals and APIs written in Java and Python
2. Installing, configuring, testing and maintaining application software.
3. Ensuring the highest levels of application domain systems availability
4. Both Linux and Windows Server experience
5. REACT, Angular, Drango, Flask, Springboot and Tomcat experience
6. Knowledge and experience of automated testing
7. Cloud Experience, preferably Azure
8. Knowledge of databases
9. Supporting users of these applications
10. Knowledge of Azure Devops and CI/CD (Jenkins)
11. Knowledge of Agile working methodology
12. Good team player
13. Develop, test, install and maintain various application domain systems
14. Proactively ensure the highest levels of application domain systems availability
15. Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with other developers to implement those fixes
16. Maintain security, backup, and redundancy strategies for various applications
17. Participate in the design of information and operational support systems
18. Report to Application Domain Manager
19. Provide support to application users
20. Work with users to develop, test, implement and maintain systems to highest standards
21. Help to solve a wide variety of IT problems
Required experience & competencies
Must Have:
22. Java Certified Engineer (e.g. Oracle Certified Professional Java SE 8 Programmer) and 5 years experience
23. Python & Drango/Flask certification (e.g. Udemy, PCPP2) and 3 years experience
24. Proficiency in REACT, Angular, Drango, Flask, FastAPI, Springboot and Tomcat
25. Knowledge and experience of Linux, MS Windows 10/11, Windows Server
26. Knowledge and experience of API security and authentication
27. Knowledge and experience of Azure Cloud
28. Knowledge of Azure Devops
29. Good problem solving skills
30. CI/CD (Jenkins)
31. Knowledge and Experience of Visual Studio
Nice to Have:
32. Knowledge and experience of Powershell
33. Knowledge of Prophet, MIND or similar Risk Modelling tools
34. Knowledge and experience of various monitoring tools (e.g. Nagios)
35. Knowledge and experience in C#
36. Knowledge and experience of databases (e.g. MS SQL Server)
37. Knowledge of Financial systems and processes
38. Using SNOW Helpdesk system
39. Knowledge of Agile methodologies
40. Proficiency in MS Excel
41. ELK
42. Use of Automated testing tools -LoadRunner, Selenium etc.
43. Financial domain experience with a focus on Life and Health Insurance/Reinsurance
Required Education
44. Degree/Diploma in Computer Science, Systems Engineering or a related subject