[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-257263-105":53,"doc-detail-257263-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","senior-software-engineer-job-description","Senior Software Engineer - Job Description","","This job description outlines the role and requirements for a Senior Software Engineer, a position focused on delivering code and product features while providing technical leadership and mentorship. The Senior Software Engineer will lead technical discussions, identify areas for project improvement, and support other team members, including non-technical staff. Key responsibilities include contributing to the management of technical roadmaps and technical debt, and mentoring junior developers. The ideal candidate will possess extensive commercial development experience, broad technical knowledge across the entire tech stack with expertise in a chosen technology, and the ability to lead project areas. Essential skills include explaining complex technical concepts to non-technical individuals and staying current with technological trends. The role utilizes Kanban/Lean Agile processes, Continuous Integration, Test-Driven Development, and DevOps practices, with experience in cloud-based hosting (Heroku/AWS) and tools like VS Code and Postman being crucial. Core competencies involve PHP/Laravel, server-side JavaScript, SQL (Postgres/MySQL), Git proficiency, code review, deployment, disaster recovery, application and infrastructure security, API development, webhook implementation, unit testing, Laravel Queues/Jobs/Commands, and email sending. Familiarity with Ubuntu/Linux or Mac OS is also required. Benefits include 25 days of annual leave, with options to buy or sell days, birthday days off, and hybrid working arrangements.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":51,"@type":70,"position":76},"https://docshare.wps.com/template/general/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/senior-software-engineer-job-description/257263/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/senior-software-engineer-job-description/257263.png","ImageObject",442,249,{"name":88,"@type":89},"Violet","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-09-20","2026-09-13",true,{"@type":98,"interactionType":99,"userInteractionCount":76},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What is the main purpose of the Senior Software Engineer role?","Question",{"text":108,"@type":109},"The main purpose is to deliver code and product features, provide technical leadership, lead technical discussions, identify areas for improvement, and mentor other developers.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"What are the key technical skills and experience required?",{"text":113,"@type":109},"Required experience includes PHP/Laravel, SQL, Git, CI/CD, DevOps, cloud hosting, API development, and unit testing. Expertise in a chosen technology is essential.",{"name":115,"@type":106,"acceptedAnswer":116},"What benefits are offered for this position?",{"text":117,"@type":109},"Benefits include 25 days of annual leave, the option to buy or sell leave, birthday days off, and hybrid working.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},257263,1789312220,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":50,"category_name":51,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":76,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":76,"language":135,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":136,"faqs":137,"seo_title":138,"seo_description":61,"update_tm":125,"read_time":9},4398048950312,"https://ap-avatar.wpscdn.com/avatar/400002538284de19e3c?_k=1778320343897328908","JOB DESCRIPTION:  \nSenior Software Engineer  \nJob Title:  \nSenior Software Engineer  \nMain Purpose of Job:  \n● Focus on delivering code and Product features whilst providing technical leadership support  \n● Input and lead technical discussions  \n● Identify areas of technical improvement within a project  \n● Provide support for other team members, including non-technical people ( DM’s, PM’s)  \n● Mentor other developers  \n● Input into the management of technical road maps and technical debt  \nResponsible to:  \nCTO  \nThe Person  \n● Lots of previous commercial development experience  \n● Good general knowledge across entire tech stack and an expert in their chosen technology  \n● Able to take the lead on an area of a project  \n● Ability to mentor and guide more junior developers  \n● Ability to explain complicated technical concepts to non-technical people  \n● Up to date with latest trends in their core technology, and expresses an interest in other areas of the tech stack  \nTools and Technology  \n● Kanban/Lean Agile Process  \n● Continuous Integration  \n● Test Driven Development  \n● DevOps  \n● Cloud-based hosting solutions eg Heroku/AWS  \n● VS Code  \n● API testing and documentation (e.g. Postman)  \nCore Experience  \n● PHP/Laravel  \n● Some experience with server-side Javascript would be beneﬁcia l  \n● SQL ( Postgres / MySQL)  \n● GitHub (or any other G it provider) : Branches, merges, conﬂict-resolution  \n● Code review / Code quality  \n● Deployments / Releases / Rollbacks  \n● Disaster Recovery  \n● Security : Application and infrastructure  \n● API development (consumer and creator)  \n● Webhooks ( understanding and practical implementation)  \n● Unit testing  \n● Laravel Queues/Jobs/Commands  \n● Email sending using PHP/Laravel  \n● Ubuntu / Linux (or Mac OS)  \nBeneﬁts:  \n● 25 days annual leave  \n● Buy & sell up to 5 days annual leave  \n● Birthday days off  \n● Hybrid working","cbCaimKm6QCkCP4R","https://ap.wps.com/l/cbCaimKm6QCkCP4R","pdf",58072,"English","# Job Description\n## Main Purpose of Job\n## Responsible to\n## The Person\n## Tools and Technology\n## Core Experience\n## Benefits","[{\"question\":\"What is the main purpose of the Senior Software Engineer role?\",\"answer\":\"The main purpose is to deliver code and product features, provide technical leadership, lead technical discussions, identify areas for improvement, and mentor other developers.\"},{\"question\":\"What are the key technical skills and experience required?\",\"answer\":\"Required experience includes PHP/Laravel, SQL, Git, CI/CD, DevOps, cloud hosting, API development, and unit testing. Expertise in a chosen technology is essential.\"},{\"question\":\"What benefits are offered for this position?\",\"answer\":\"Benefits include 25 days of annual leave, the option to buy or sell leave, birthday days off, and hybrid working.\"}]","Senior Software Engineer - Job Description | PDF"]