
Software Engineering Manager – IT-Online
Join a people β orientated , fintech Company who are leaders in their field !
The purpose of this role is to foster a culture of creativity and contribute to organisational innovation.
Key Accountabilities
People
β’ Evaluate performance of team and individuals to help manage their professional development.
β’ Train and develop and be a soundboard for staff to lean on and learn from
β’ Embed a high performing culture of fail fast.
Software Implementation
β’ Evaluate and assess the impact of potential changes to ensure the stability of the Online platforms
β’ Ensure that software changes are implemented efficiently, effectively and on time to meet the expectations of stakeholders.
β’ Ensure the optimal maintenance of engineering operating budgets.
β’ Ensure that projects budgets and costs are aligned and capitalised where appropriate.
Engineering
β’ Develop the engineering roadmap for architectures and software changes that need to be applied.
β’ Ensure the ongoing advancement of software craftsmanship in order to improve the code quality and
increase velocity output.
β’ Ensure compliance with engineering industry standards to safeguard and build compliant software services.
β’ Establish, design and implement Ways of Work (WoW) that ensure consistent, high quality delivery by the engineering teams.
β’ Ensure that a high standard of QA testing is maintained.
Technical Operations
β’ Ensure our platforms are maintained, stable, secure and scalable to meet the objectives of the organisation.
β’ Maximize the predictability, efficiency, security, and maintainability of technical operational management
Required Leadership Behaviours
β’ Collaborate β You create synergies that result in outcomes that utilise the collective intelligence of the team.
β’ Adaptable β You embrace change thoughtfully and take people along on the journey.
β’ Decisive β You make the best possible decision with the available information, at the right time, even if itβs not popular.
β’ Execute β You are trusted to deliver on time, at an exceptional level based on the strategic business
objectives.
β’ Communicate β You interact in a way that ensures shared understanding, alignment and teamwork.
Critical Skills & Experience
Essential
β’ A senior level software engineer with strong and successful technical lead experience
β’ Experience of leading a team of engineers.
β’ Advanced level (knowledge and experience) of programming languages and methodologies
β’ Expert Experience in C#, ASP.NET MVC, JavaScript frameworks, Unit Testing, Messaging, SOA, Agile
Methodologies
β’ Experience with RESTful design and microservices and Docker containers
β’ Experience with proprietary cloud technologies such as EKS, Lambda functions, SQS and RDS
β’ Experience with AngularJS, SQL Server, NoSQL, ORM (NHibernate/EF), nUnit, , MSMQ, NserviceBus
(preferred), Autofac, Continuous Integration, PowerShell, msbuild, git
β’ Advanced level of understanding of Angular and Typescript
Desirable
β’ Experience of managing, directing and motivating staff to deliver projects with stretching scope and
objectives.
β’ Highly numerate and literate, with the ability to produce top quality written specifications and strategy
and implementation communication.
β’ Proactive and highly organised, with strong time management and planning skills
β’ Able to meet tight deadlines and remain calm under pressure.
β’ Experience at advising key stakeholders at senior and board level.
For more information and to apply for this role, please send your updated CV to [Email Address Removed]
Employer & Job Benefits:
- Medical Aid
- Provident
- days leave and more!
Learn more/Apply for this position
Related
Credit: Source link