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 SERN stack. 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, optimize, and maintain SQL data models, ensuring efficient structure and performance, including the development of complex queries for advanced data manipulation and retrieval. 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. Legacy CMS Maintenance : Ensure the smooth operation of our proprietary CMS (built with OOPHP 8, Bootstrap, jQuery, and ES6) and automation tools (NodeJS, ES6) until migration to our new order management system built with the SERN stack. 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, Tailwind) and back-end (NodeJS, Express). Proficiency : Strong skills in HTML/CSS (DOM, CSS selectors, JS events). Responsive Design and Testing : Experience with responsive design and unit testing. Database Skills: Strong understanding of PostgreSQL/SQL, including the ability to aggregate and query advanced data structures such as nested arrays and objects. 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: Bachelor of Science in Computer Science, complemented by a Master's in Data Science from a Tier 1 university. Project Management : Experience with Scrum or agile methodologies. Automation and Logging : Experience with automation and logging. Project Management and Collaboration Tools: Familiarity with Jira, Confluence, and Bitbucket. SDLC Processes : Understanding of SDLC processes. Analytics : Experience with tools like Google Analytics API Exposure : Exposure to APIs such as Stripe (payment intents, subscriptions, webhooks, sales extractions), Open Banking, Chat GPT, Twilio, Zendesk, and SendGrid, etc 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.