Software Developer & IT Systems Manager
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and experienced Software Developer & IT Systems Manager to oversee and enhance our organisation's technological infrastructure. This role involves developing innovative software solutions, managing complex IT systems, ensuring information security, and leading a team of IT professionals. The successful candidate will play a pivotal role in maintaining system integrity, supporting network infrastructure, and driving technological advancements aligned with organisational goals. This is an exciting opportunity for a proactive leader with strong technical expertise to contribute to our organisation's digital transformation., * Design and develop a custom Tuition Management & Childcare Management System.
- Build and maintain LMS, attendance, invoicing, parent portal, reporting, and communication modules.
- Manage deployment, hosting, cloud infrastructure, and system security
- Maintain databases, backups, APIs, and integrations
- Continuously improve and expand the platform based on business needs
- Provide technical support and system maintenance across all branches
- Work closely with management to plan future software features
- Ensure scalability, reliability, and performance of all systems
- Create and maintain technical documentation
- Oversee network infrastructure including LAN, WAN, Cisco routers, firewalls, DHCP, IIS, Active Directory, and network security protocols.
- Ensure the security of information systems through robust security measures such as firewall management, network security protocols, and disaster recovery planning.
- Lead system engineering projects involving Microsoft Office Suite (Word, Excel, PowerPoint), SharePoint, ServiceNow, Jira, and other collaboration tools.
- Supervise IT support functions including desktop support, remote access software management, and technical troubleshooting.
- Conduct regular analysis of system performance metrics to identify areas for improvement or upgrade.
- Lead disaster recovery planning and testing to minimise downtime in the event of system failures or cyber threats.
- Support staff training and onboarding where required
- Supervise and mentor staff; foster a collaborative environment focused on continuous improvement and professional development.
Requirements
Do you have experience in Server management?, * Strong experience in full stack web development
- Strong commercial experience with C# and .NET
- Experience with: ASP.NET Core, Entity Framework, REST APIs, SQL Server,
- Front-end experience with: React, JavaScript frameworks
- Experience with cloud hosting and deployment
- Understanding of system architecture and scalable application design
- Knowledge of cybersecurity, backups, and server management
- Database management experience (MSSQL, MySQL, PostgreSQL)
- API integration and backend development experience
- Understanding of cybersecurity, backups, and system maintenance
- Ability to independently manage long-term software projects
- Strong analytical and problem-solving skills
Benefits & conditions
Pulled from the full job description
- Referral programme
- Childcare
- Employee discount
- Gym membership
- UK visa sponsorship, * Childcare
- Employee discount
- Gym membership
- Referral programme
- UK visa sponsorship