Position Title: Senior Developer
Division/Group/Dept: IT
Reports To: None – to be discussed.
Position Summary
- The Senior Software Developer is responsible for designing, developing, testing, deploying, and maintaining high‑quality software solutions that support business objectives. This role provides technical leadership, contributes to architectural decisions, mentors junior developers, and works closely with cross‑functional teams to deliver scalable, secure, and reliable systems.
- Develop and implement scalable web, desktop, and mobile applications with integrations to databases, analytics platforms, and ERP systems, in line with the defined scope and agreed timelines.
- Continuously optimise and improve solutions to ensure technology remains current, efficient, and delivers results that exceed expectations by enhancing internal processes and technical systems.
Key Responsibilities
- Analyse, maintain, and enhance existing applications, including the eCommerce+International platforms, Fastway CRM, and Mobile Applications, ensuring optimal performance, reliability, and user experience.
- Troubleshoot and resolve technical issues across all supported systems, ensuring minimal downtime and proactive identification of risks or failures.
- Ensure all applications and processes follow best practices for data security, scalability, maintainability, reusability, and data integrity.
- Design, develop, test, and maintain high‑quality software applications, adhering to coding standards and established development frameworks.
- Build, test, and integrate new features, modules, and solutions aligned with business requirements, technical specifications, and architectural guidelines.
- Contribute to the planning, designing and implementation processes for new and updated system components.
- Continuously monitor Fastway’s systems, ensuring consistency, uptime, performance, and functional accuracy.
- Provide the business with timely, accurate, and insightful information, reports, and technical guidance to support decision making.
- Document and manage all development work, including tasks, enhancements, technical specifications, and project timeliness within ClickUp.
- Collaborate with cross‑functional teams, including product, operations, QA, and infrastructure, to deliver seamless end‑to‑end solutions.
- Conduct root cause analyses and propose long‑term resolutions to recurring technical or operational issues.
- Ensure all development activities follow approval workflows, avoiding unapproved or unnecessary changes within or outside business hours.
- Participate in code reviews, testing cycles, and quality assurance processes to maintain a high standard of software delivery.
- Support deployment activities, post‑deployment monitoring, and hyper‑care for newly released features or systems.
Testing & Deployment Responsibilities
- Define, implement, and enforce robust testing practices across the development lifecycle.
- Ensure appropriate levels of automated testing are in place, including unit, integration, and regression tests.
- Promote test‑driven or behaviour‑driven development where appropriate.
- Validate that all code changes meet quality and coverage standards before deployment.
- Work closely with QA and DevOps teams to maintain reliable test and staging environments.
- Implement and maintain controlled deployment processes.
- Ensure deployments follow formal approval, versioning, and rollback procedures.
- Reduce deployment risk by promoting incremental releases, feature toggles, and monitoring.
- Take accountability for production readiness, post‑deployment verification, and issue remediation.
Technical Competencies
- Strong proficiency in one or more programming languages (e.g. Java, C#, Python, PHP, JavaScript).
- Experience with modern frameworks and libraries (.NET, Spring, Laravel, React, Angular, Vue).
- Solid understanding of relational and/or NoSQL databases (MySQL, PostgreSQL, SQL Server, MongoDB).
- Experience with RESTful APIs and/or GraphQL.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Knowledge of CI/CD pipelines and DevOps practices.
- Version control systems (Git).
- Understanding of security principles and secure coding practices.
- Experience with automated testing frameworks.
Contacts/Working Relationships
- Directors
- IT Manager
- Customers
- Regional Franchisees
- Professional advisers and suppliers
Provide Support
- National Master group and affiliated companies, including Fastpost, Fastway, City Logistics, etc.
- All locally developed Fastway applications and IT systems
- City Logistics (parent company) as required.
Positions Providing Direct Assistance To This One
- IT Support & Training Manager
- Software Developers
- Project Manager
- Product Owner