OmniTech is working with a confidential client to source a Full Stack Engineer
Position Summary:
Reporting to the Engineering Manager, the Full-Stack Engineer / Developer will contribute to planning, designing, developing, and maintaining customer-facing solutions. As a key member of our highly collaborative Product Development team, you will have the opportunity to build a secure, high-performance, API-driven, customer-facing portal solution.
You will have the opportunity to:
* Collaborate with developers to design and develop new product features, such as building React components, writing GraphQL mutations and queries, and crafting database queries.
* Write reusable code and implement comprehensive unit and end-to-end testing while also contributing to software architecture design.
* Benefit from professional development opportunities to stay at the forefront of a rapidly evolving industry.
To excel in this role, you should have:
* A minimum of 3 years of experience in Python/JavaScript/Typescript programming, demonstrating a solid understanding of programming principles and best practices.
* The ability to build React components from scratch, based on provided designs, with a familiarity of CSS layout models such as Flexbox and/or Grid.
* Strong knowledge of object-oriented programming and experience building REST or GraphQL APIs with automated unit testing.
* A good working knowledge of MongoDB, including the ability to write aggregate queries and perform outer joins without assistance.
* Familiarity with RabbitMQ and version control systems such as git, Bitbucket, and JIRA.
* Working experience with microservices, shared dedicated services, cloud computing, and related technologies.
* A willingness to learn and adhere to best practices to produce secure software.
* Familiarity with agile development processes and test-driven development.
* Self-motivation, accountability, and excellent time management skills to work efficiently in a flexible and remote-first environment.
* Strong communication skills to collaborate effectively with the Product Development team and ensure the best ideas are implemented.
* An open-minded approach to receiving and implementing security advice from our internal security experts to ensure software security.
* A team-oriented mindset, valuing both winning and losing as a team while maintaining a healthy work-life balance.
* Willingness and ability to travel for internal gatherings and team-building events on an (at most) quarterly basis.
Statutory pay disclosure:
For applicants, the salary range for this role is GBP + stock options + benefits. Actual compensation may vary from posted hiring range based on geographic location, work experience, education, and/or skill level.
What we offer:
* Medical, dental, vision, and disability insurance
* Flexible time off (FTO), sick leave, and eight weeks’ paid parental leave.
* Unique professional development benefits
* Wellness contests and monthly educational programs
Additional Infomation
* Be able to work remotely from a home office when not at a corporate office.
* Pass a pre-employment background and drug screen in accordance with applicable laws.