Title: Senior Software Engineer (Technical Solution Lead)
Company Name: ChefOnline
Vacancy: 2
Age: 26 to 36 years
Job Location: Dhaka (GULSHAN 1)
Salary: Negotiable
Experience:
Applicants should have relevant experience in the following areas:
Database Design & Optimisation
RESTful API Development & System Integration
Scalable System Development & Integration
Performance Optimisation & Security Best Practices
QA/QC and Code Review Standards
Version Control (e.g., Git) and Deployment Workflows
Strong track record in team leadership, mentoring, and people management, with the ability to develop and inspire high-performing teams.
Lead the management of internal and external projects, working closely with agencies, vendors, and clients to ensure strategic alignment, effective communication, and delivery excellence.
Candidates with proven expertise across these areas will be preferred.
Overview
ChefOnline is a UK-based National Online Food Ordering Platform, officially recognised as a Google Partner Digital Marketing Agency and a Meta Business Partner under Agency Speciality. We empower restaurants and takeaways across the UK with online ordering, EPoS, and growth-focused digital marketing solutions
About the Role
We are looking for a highly skilled Senior Software Engineer with strong expertise in MySQL Database, .Net and PHP (Laravel). The ideal candidate should have deep technical knowledge, strong problem-solving skills, and the ability to architect scalable, secure, and high-performance applications. You will collaborate closely with cross-functional teams, lead technical decisions, and ensure the successful development and delivery of robust software solutions.
Key Responsibilities
Design, develop, and maintain enterprise-level applications using .Net and PHP (Laravel).
Architect, optimise, and manage complex relational databases (MySQL, SQL Server, etc.).
Develop RESTful APIs, integrate third-party services, and ensure smooth system interoperability.
Collaborate with frontend developers, QA engineers, DevOps, and product teams to deliver end-to-end solutions.
Write clean, efficient, and reusable code following industry standards and internal coding guidelines.
Conduct code reviews, troubleshoot performance issues, and provide technical leadership to junior engineers.
Contribute to system architecture, technical design documents, and long-term technical strategy.
Ensure applications are optimised for speed, security, and high availability.
Stay updated with new technologies, frameworks, tools, and development best practices.