My client is a prominent player in the helpdesk software realm, catering to customers of all sizes globally, including prominent names like Vodafone, Microsoft, NHS, and Panasonic. The company offers a substantial product featuring a diverse range of modules, from email, chat, and voice to blog posts, knowledgebase, and guides, and much more. The work is ever-evolving, providing constant opportunities for innovation.
Responsibilities of a Lead Full Stack EngineerAs a full-stack engineer, one will contribute to building new features and modules, shaping the underlying product frameworks, and influencing internal processes like code reviews and deployment. Involvement in feature planning will allow for a tangible impact on the product and the company's overall direction. Joining a compact team, specific experience will be pivotal, offering autonomy over projects and an opportunity to lead by example.Given the companies size, individuals may be required to take on various roles as needed, providing a dynamic learning environment and the satisfaction of shipping software used by thousands.
Technology Stack and DirectionThe backend primarily utilises PHP (Symfony, Laravel) with MySQL as the primary data store. The frontend is built with Typescript/React, and GraphQL serves as the primary API. Various technologies are leveraged, including Typescript/Node for cloud services on AWS, alongside Elastic, Redis, and other tools like Kotlin and Go.
Why Consider This Role• Exposure to a diverse range of products, APIs, and technologies, making them a central hub for many companies.• Direct interaction with real customers, gaining insights into various business operations.• Learning opportunities in scaling software and the SaaS platform.• Constant exploration of new technologies, ensuring a dynamic and evolving tech stack.
Qualifications for the Role• Proficient in PHP (Symfony or Laravel), with a willingness to adapt to new technologies.• Experience in frontend development with ReactJS (preferably Typescript).• Strong communication skills, both written and verbal, to contribute effectively to documentation and discussions.• Problem-solving skills, thriving in a proactive and autonomous work environment.• Experience with MySQL, and familiarity with AWS is a plus.• Fast learner with a knack for diving deep into new technologies and programming languages.• Strong understanding of software architecture and a proactive approach to getting projects shipped.
Recent Projects• Voice: Browser-based incoming and outgoing calls with features like automated call routing and simple IVRs.• AWS: Infrastructure migration to AWS, including ambitious projects like rewriting the email parser.• Reports: Implementation of a new reporting system with dashboards, scheduled reports, and sharing.• Apps Platform: Development of a platform for third-party apps.• Filtering and Search: Overhaul of the filtering and search system for improved efficiency, accuracy, and UX.• Social/Multi-channel Messaging: Integration of generic data structures for connecting InnovateTech to various messaging channels.Upcoming Projects• Social integrations (Twitter, Facebook, WhatsApp, etc), asset tracking, approvals, and more.
Requirements• Strong experience with PHP and Symfony/Laravel.• Experience building SPAs with React, with Typescript as a bonus.• Knowledge of server-side Javascript/NodeJS is advantageous.• Proficient in MySQL, with AWS experience as a bonus.• Fast learner with a passion for exploring new technologies.• Strong understanding of software architecture.• Proactive and collaborative work style, with a knack for leadership and knowledge-sharing.
Benefits• Competitive Salary (Up to £100k) + Share Options• Varied work with opportunities for immersion in various aspects of the company.• Autonomy over work with real responsibilities to the team and business.• Choice of equipment, including MacBook with two 4k monitors.• Support for self-improvement through company-sponsored server/hosting, books, conferences, and courses.• Generous share options scheme for true investment in work and the company.• Convenient location with a 2-minute walk to shops, restaurants, pubs, and gyms.• Modern offices, BBQs in the summer, team breakfasts, Friday lunches, unlimited coffee, tea, soft drinks, and snacks, with beers for Friday afternoon.• BUPA Private Healthcare & Cash Scheme, Pension Scheme, Bike Storage, Season ticket loans, Reduced gym membership.