Job Description:
About the role:
At NearForm we modernise enterprises with open, creative software, evolving businesses for the modern world. Our teams of experts are helping our clients build cloud-native solutions using industry-leading design, technology and modern practices for software development.
We hire Developers right across the stack, so no matter where your sweet spot sits - be that Front End, Back end or Full Stack - we have opportunities for you. If you have a keen interest in working in a Front End of Back End focused role you will need to demonstrate strong qualities in that specific area.
As a Senior Developer at NearForm your main task will be designing & building applications using JavaScript. However as you’ll likely work on a variety of projects your responsibilities may also include:
- Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team.
- Assisting with defining structured practices, especially in source code management, building and deployment.
- Designing and implementing data storage solutions.
- Optimising performance in applications for maximum speed and scalability.
- Getting feedback from users and clients, and building solutions for them.
- Assisting with the analysis of client requirements.
- Working with and supporting Technical Leaders in project execution and timely - delivery.
- Collaborating with client teams.
Requirements:
- Excellent communication and collaboration skills
- Proficient in English
- Significant experience delivering at a Senior Developer level
- Practical experience of delivering in an agile environment
- Practical experience and knowledge of developing real-world solutions
- Deep knowledge of the JavaScript language
- Deep understanding of JavaScript frameworks, must include React, Node.js (or both)
- Deep understanding of versioning control tools - Git
- Testing experience and familiarity with testing tools at all levels, unit, - integration and end to end testing
- Practical and real world experience working with databases
- Experience with automation, CI and CD
- Experience building software collaboratively using pull requests and code reviews
Front End:
Understanding of layout aesthetics, responsive design and mobile web development
Back End or Full Stack:
Deep understanding of SQL Databases for Back End of Full Stack roles (PostgreSQL is preferred)
Optional Experience:
- Typescript
- Experience using GraphQL in a production environment
- Good understanding of security and performance considerations
- Understanding of architectural and design patterns
- General familiarity with a wide variety of open-source technologies and tools
- Excellent analytical and multitasking skills
Company Benefits
- Flexbile working
- Pension
- Healthcare
- Macbook
- Remote first
- Remote working allowance
- Training Allowance
- Bonus Scheme
Interview Process
Recruitment/Application process
- A Talent Call with someone from the Talent team (30 mins approx.) to introduce to - you NearForm and the role, and to make sure your experience is relevant for the - position and to discuss life as a NearFormer
- An assessment with a member of the hiring team (1 hr approx.), this session is carried out using a screen share. You will be given a challenge and asked to provide a working solution to a specified problem.
- A video call with one of our Hiring Managers (45 mins approx.) which allows us to gain a better insight into what interests you, your technical background, and give you an overview of the work we do at NearForm.
Although we are widely dispersed, NearFormers are a tightly-knit team. We trust one another and care about our colleagues. We all get together in person at our annual company retreat, of course when we’re not faced with a global pandemic! Building on our open-source origins, we promote the sharing of thoughts, knowledge and ideas.