Full Stack Engineer - Sheffield, United Kingdom - Omni

    Default job background
    Technology / Internet
    Description

    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.