About Online Filings Our mission is to empower entrepreneurs to realise their dreams and focus on what truly matters. Our Online Filings platform and software simplifies, automates, and eliminates business administrative tasks, helping entrepreneurs accomplish more with less effort. We aim to remove obstacles and enable entrepreneurs to achieve success faster and more effectively. Role Overview As a Software Engineer/Developer, you will design and develop our next-generation web application and API using the MERN stack. You will also maintain and enhance our proprietary CMS engine, utilising technologies such as Bootstrap, jQuery, ES6, OOPHP 8, and MongoDB. If you are passionate about software development and eager to work on cutting-edge projects, we encourage you to apply. Join our dynamic team and contribute to building innovative solutions that make a difference. This role will be eligible for visa sponsorship for candidates that are already based in the UK. Key Responsibilities Software Development Lifecycle : Manage the entire SDLC from requirements gathering to design, implementation, and production deployment through CI/CD pipelines. API Development : Design and develop REST API endpoints using NodeJS and Express, and create comprehensive documentation. Database Management : Design and optimise MongoDB data structures, including advanced queries and aggregation. Web Application Development : Develop web applications using ReactJS, adhering to product and UI specifications with a user-focused approach. Integration Maintenance : Maintain and build integrations with various external APIs, including AWS, Stripe, Zendesk, SendGrid, Twilio, Google Cloud (Vision), AdWords/Bing Ads, Companies House, and HMRC. CMS Maintenance : Ensure the smooth operation of our proprietary CMS (built with OOPHP 8, Bootstrap, jQuery, and ES6) and automation tools (NodeJS, ES6). Collaboration : Work closely with product/content teams, business intelligence/digital marketing teams, and customer experience teams. Best Practices : Research and apply best practices throughout the system. Code Reviews and Learning : Participate in code reviews, learning sessions, and workshops. Qualifications and Key Skills Education: Bachelor of Science in Computer Science from a Tier 1 University. Experience : A minimum of 3 years of full-time professional work experience with JavaScript (ES5, ES6), both front-end (ReactJS or jQuery/Bootstrap) and back-end (NodeJS, Express). Proficiency : Strong skills in HTML/CSS (DOM, CSS selectors, JS events). Object-Oriented Language : Familiarity with at least one other object-oriented language (e.g., OOPHP, Java, C#). Responsive Design and Testing : Experience with responsive design and unit testing. Database Skills : Strong understanding of MongoDB, including aggregation and querying advanced data structures (nested arrays and objects). Debugging and Tools : Proficiency in debugging tools (Chrome Dev Tools, Node inspect, Python debugger), Git, and basic Linux administration. Soft Skills : Proactive, self-motivated, highly organized, and able to work independently in a fast-paced environment. Proven ability to manage multiple priorities and work effectively remotely. Preferred Qualifications Education: Masters of Science in Computer Science from a Tier 1 University. Project Management : Experience with Scrum or agile methodologies. Additional Languages and Tools : Knowledge of Object-Oriented PHP, Composer, Twig, and Python. Automation and Logging : Experience with automation and logging. Development Tools : Familiarity with JetBrains IDE, Jira, Confluence, and Bitbucket. SDLC Processes : Understanding of SDLC processes. Analytics : Experience with tools like Google Analytics, Mouseflow, and Browserstack. API Exposure : Exposure to APIs such as Stripe (payment intents, subscriptions, webhooks, sales extractions), Plaid, Twilio, Zendesk, and SendGrid. Benefits and Perks Our comprehensive offering is designed around flexibility, well-being, and continuous growth, ensuring that you have the support and resources to excel both professionally and personally. Competitive Salary : £40,000 - £50,000 per year, with the opportunity for salary reviews and increases (based on performance). Performance Rewards : up to 10% bonus after a year of service. Generous Holiday Allowance : 25 days holiday plus bank holidays. Health insurance : private health insurance including regular health screenings and consultations, dental care, and vision tests. Lifestyle Benefits : benefit from up to 50% discounts at selected gyms and exclusive lifestyle accessory offers and rewards to support your physical health and well-being. Mental Health Support : access to up to 8 free Cognitive Behavioural Therapy (CBT) sessions and annual subscriptions to mindfulness apps like Headspace. Retirement : We contribute 3% to your pension, for every 5% you contribute. Training : 10% of your time is dedicated towards learning. Powerful computer to work from your home. Cycle to work scheme. Flexible Working Options : hybrid setting (3 days in the office from the creative studio, in the heart of London), with flexible hours. Online Filings is an equal opportunity employer. We celebrate diversity and are committed to equal employment and creating an inclusive environment for all employees, irrespective of race, gender, sex, religion, nationality, age or disability.