At a Glance
- Tasks: Develop and maintain APIs, web apps, and mobile solutions while collaborating with UX designers.
- Company: Join an award-winning software provider transforming the industry with innovative web and mobile solutions.
- Benefits: Enjoy a flexible remote work setup with one day in London weekly and a competitive daily rate.
- Why this job: Be part of a dynamic team creating impactful software that enhances user experiences and drives change.
- Qualifications: 5+ years in JavaScript, Node.js, and cloud architectures; familiarity with modern frameworks is a plus.
- Other info: This is a 6-month rolling contract, outside IR35, perfect for those seeking flexibility.
The predicted salary is between 48000 - 72000 £ per year.
Software Engineer (Full stack) - Nodejs/React/Javascript/AWS is required by an award-winning software provider. Their solutions are transforming the industry by providing software and features on the web and mobile. 6 month rolling contract OUTSIDE IR35.
They are building third-party embeddable web apps and API microservices to meet the needs of a changing industry. This role encompasses software development as well as in-house builds of software, websites, and mobile apps.
What they absolutely need you to do:
- Design, implement and maintain APIs to ensure smooth developer experience end to end.
- Design, implement and maintain interactive web applications from provided designs.
- Collaborate with UX Designers to ensure we provide the best possible experience for our customers.
- Adopt and tailor front-end frameworks to create and maintain web applications.
- Create and maintain documentation and record design changes.
- Write automated tests: unit and end-to-end.
- Code reviews.
- Share and improve DX with the team.
Required skills and experience:
- Node.js, SSO, HTTP, WebSocket, WebRTC REST API, OpenAPI (Postman, Stoplight, Insomnia).
- Version control software (GitHub, Bitbucket or similar).
- Serverless and lambda functions.
- Cyber security Fundamentals and Best Practice.
- DevOps and CI/CD practices.
- Jamstack, PWA, SPA.
- Experience with Vue.js, Gatsby, Astro, React or similar frameworks.
- Fluent JavaScript, HTML5, CSS (5+ years).
- Testing mentality: Cypress, Jest, Mocha.
- Cloud-based architectures: AWS, CDK, S3, Lambda, SQS, Cognito, API Gateway.
- Databases: AWS DynamoDB, GraphQL.
- Data Structure and Algorithms best practice and performance.
- IDEs: Visual Studio Code.
Bonus if you are familiar with some of the following:
- Artificial Intelligence (AI) exposure.
- Web Workers.
- Familiar with graphics libraries for ad-hoc interactive UI tools.
- Comfortable with vector graphics and SVG.
- Web optimisations & SEO best practices.
Based remote, 1 day per week in London for first few weeks.
Software Engineer employer: Tech4 Ltd
Contact Detail:
Tech4 Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Node.js, React, and AWS. Having hands-on experience or personal projects that showcase your skills in these areas can significantly boost your chances.
✨Tip Number 2
Engage with the community around the tools and frameworks listed, like GitHub or Bitbucket. Contributing to open-source projects or participating in discussions can help you network and demonstrate your expertise.
✨Tip Number 3
Prepare to discuss your experience with API design and implementation during interviews. Be ready to share examples of how you've improved developer experiences in past projects, as this is a key focus for the role.
✨Tip Number 4
Since collaboration with UX designers is crucial, think of ways you've worked cross-functionally in the past. Highlighting your teamwork skills and ability to enhance user experience will make you stand out.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience with Node.js, React, and AWS. Include specific projects where you've designed and implemented APIs or developed interactive web applications.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their needs, particularly in software development and collaboration with UX designers.
Showcase Your Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in full-stack development, automated testing, and cloud-based architectures.
Highlight Relevant Skills: Clearly list your proficiency in key technologies mentioned in the job description, such as JavaScript, HTML5, CSS, and any experience with DevOps practices. This will help your application stand out.
How to prepare for a job interview at Tech4 Ltd
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Node.js, React, and AWS in detail. Bring examples of projects you've worked on that demonstrate your ability to design and implement APIs, as well as your familiarity with cloud-based architectures.
✨Demonstrate Collaboration Skills
Since the role involves working closely with UX Designers, be ready to talk about how you’ve collaborated in the past. Share specific instances where your teamwork led to improved user experiences or successful project outcomes.
✨Prepare for Coding Challenges
Expect to face coding challenges during the interview. Brush up on your knowledge of data structures, algorithms, and testing frameworks like Cypress or Jest. Practice coding problems that require you to think critically and solve issues efficiently.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's projects, their approach to software development, and how they handle DevOps and CI/CD practices. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.