The ideal candidate will be responsible for executing new projects and supporting existing high-quality applications. They will also be responsible for designing and implementing testable and scalable code. There are multiple ongoing projects which are working towards the improved operational efficiency of the business unit.
Responsibilities
Develop and support software as required by the business users. This includes new green field initiatives and enhancing existing software.
Maintaining and improving the existing codebase based on guidelines set by the team management.
Working in a collaborative team environment with lots of pairing.
Support and mentor junior developers.
Responsible for ensuring all information security processes, policies and procedures are adhered to and any issues or concerns are raised with the Cyber Security team
Ensure full compliance with all local data protection regulations and privacy controls, and any related issues are raised via the appropriate channels
Qualifications
Approximately 4-8 years, or equivalent, commercial experience as a software engineer\
Around 3 years of experience working in Python (Python 3+)
Experience architecting and designing software applications
Passionate about solving complex problems through programming
Proficient in designing, developing, and managing APIs
Strong database design and querying skills preferably in MySQL
Experience working in front end development preferably React.
Experience working with C#
Experience in Azure Native Components E.g. Azure Service Bus