Job Title:
Software Engineer/Developer
About Online Filings:
We empower entrepreneurs to realize their dreams and focus on what truly matters. Our platform simplifies, automates, and eliminates business administrative tasks, helping entrepreneurs accomplish more with less effort.
Role Overview:
This role involves designing and developing our next-generation web application and API using the SERN stack. The ideal candidate is passionate about software development and eager to work on cutting-edge projects.
Key Responsibilities:
* Manage the entire Software Development Lifecycle (SDLC) from requirements gathering to design, implementation, and production deployment through CI/CD pipelines.
* Design and develop REST API endpoints using NodeJS and Express, and create comprehensive documentation.
* Design, optimize, and maintain SQL data models, ensuring efficient structure and performance, including the development of complex queries for advanced data manipulation and retrieval.
* Develop web applications using ReactJS, adhering to product and UI specifications with a user-focused approach.
* Maintain and build integrations with various external APIs, including AWS, Stripe, Zendesk, SendGrid, Twilio, Google Cloud (Vision), AdWords/Bing Ads, Companies House, and HMRC.
* 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.
* Work closely with product/content teams, business intelligence/digital marketing teams, and customer experience teams.
* Research and apply best practices throughout the system.
* Participate in code reviews, learning sessions, and workshops.
Qualifications and Key Skills:
* Bachelor of Science in Computer Science from a Tier 1 University.
* 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).
* Strong skills in HTML/CSS (DOM, CSS selectors, JS events).
* Experience with responsive design and unit testing.
* Strong understanding of PostgreSQL/SQL, including the ability to aggregate and query advanced data structures such as nested arrays and objects.
* 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.
Benefits and Perks:
1. Competitive Salary: £40,000 - £50,000 per year, with the opportunity for salary reviews and increases (based on performance).
2. Performance Rewards: up to 10% bonus after a year of service.
3. Generous Holiday Allowance: 25 days holiday plus bank holidays.
4. Health insurance: private health insurance including regular health screenings and consultations, dental care, and vision tests.
5. 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.
6. Mental Health Support: access to up to 8 free Cognitive Behavioural Therapy (CBT) sessions and annual subscriptions to mindfulness apps like Headspace.
7. Retirement: We contribute 3% to your pension, for every 5% you contribute.
8. Training: 10% of your time is dedicated towards learning.
9. Possible to work remotely or on hybrid settings (3 days in the office).