Front End Software Engineer
Intelligent Growth Solutions Limited
Edinburgh, Scotland, United Kingdom of Great Britain and Northern Ireland
2d ago

Contribute to the world's most technologically advanced vertical farming system and mentor juniors along the way.

The Challenge :

Vertical farmers do it full stack. Do you want to grow your skills? Do you want to be involved in a start up in its rapid growth phase?

Are you agile minded enough to be able to help enhance a complex project right from day one? At Intelligent Growth Solutions we build cutting edge vertical farming hardware and the software to manage it at scale.

Following several years of research, we are now delivering to our first customers and if we do it right, we will change the world.

We will be converting experimental hardware and software in to scalable, maintainable and extensible enterprise grade product.

Now we need engineers to join out team to help realise that vision; do you have the intellect and flexibility to help? Are you interested in changing the face of farming so that we can feed the world?

As we continuously improve our products to deliver more value to our customers; we must continuously improve our processes, our architectures and ourselves.

The software architecture is necessarily complex and interfaces with an equally complex hardware system. Primarily using .

NET Core with Angular frontend to integrate multiple sub-systems with the farm management software. To sustain quality, it is vital that we are forward looking using cutting edge technologies and modern software practices.

Is this who you want to be?

The Software Engineering Team :

Building on well established foundations of an open and collaborative environment, we are an Agile team with the highest coding and quality standards to ensure the success of the business.

We are now seeking Software Engineers to join the team to help build the cloud-based vertical farm management systems that maximises yield for our customers.

As we develop our product, focused on the needs of our users, the software will need to grow and scale reliably. We will need to have automated testing and continuous integration pipelines at the centre of our engineering practices.

We want to be able to move fast and deliver early, so we have adopted Scrum, to keep us all in lock step and delivering the highest priorities first.

We are a team that wants to provide excellent product (hardware and software) to growers worldwide. We want to enjoy the process of doing that, nurturing each other to produce the best results.

We are Agile with a strong emphasis on collaboration and a big backlog of exciting things to do. We have a culture of continuous improvement and learning, striving to do the best for each other and delighting our customers.

Who are you :

You are seeking to grow and enhance your already considerable skills. You can produce high quality solutions and have an attention to detail second to none.

You are passionate about putting the user first, making them the first consideration in all your decisions. You have a deep understanding of cloud-based solutions including excellent security awareness.

You are an Angular expert and seek the autonomy to build the right product in the right way. You want to work closely with the UI / UX team to refine and deliver the frontend our users deserve.

You are comfortable in using C#.Net as the back for the RESTful API layer (and will be able to make minor changes where needed).

You have some cloud ops experience with a major provider (preferably Azure) and are comfortable with the latest deployment tools including Docker and K8s.

And some python wouldn't hurt. You have a strong sense of team and can support those around you, keeping us moving forward.

You are all that and you are a real person too, one that remembers that we all are, displaying kindness, patience and decency.

Responsibilities :

  • Enhance existing and build new Angular components, dealing with local / session storage and communicating with the back end APIs
  • Assist in designing architectures for scalable future solutions
  • Develop well documented and reliable inter-systems and external (mostly RESTful) APIs
  • Assist UI / UX team with designs and patterns
  • Work closely with the DevOps team to ensure that deployed code is of the highest quality
  • Engage in all scrum ceremonies
  • Refine user stories to ensure they are of the highest quality
  • Continuously seek ways to improve our development, test and deployment processes
  • Assist in the maintenance of technical debt backlog
  • Code reviews
  • Lead, mentor and grow more junior members of the team
  • Foster a culture of learning and improvement including tech talks
  • Skills : Required :

    Required :

  • High level Angular and Windows development skills
  • Design and implementation skills for of unit, integration and UI testing
  • Strong background of modern CI / CD pipelines (eg Azure DevOps)
  • High coding standards with skills in code review and static code analysis along with experience of the tools to do that (eg Pull Requests, Sonarqube, ESLint)
  • Strong git skills (Azure DevOps)
  • Experience with ticketing system (eg Jira)
  • Excellent communication skills
  • University degree in computer related subject or industry equivalent
  • Desired :

  • Basic C# .Net skills
  • Basic Linux experience including command line
  • Basic Docker and K8s skills
  • Basic Python skills
  • Comfortable with IDE development (Jetbrains)
  • Experience of pair programming
  • Experience with Azure AD authorisation
  • Experience with monitoring and alerting
  • Compensation Package

    Salary is market competitive. Benefits include 7 weeks' holiday, a generous contributory pension scheme, company sick pay, Income protection, Death in Service scheme, cycle to work scheme and Private Health Insurance which gives access to discounted gym membership.

    To get you started we will provide a laptop and a great working environment with flexibility around the working week of 40 hours.

    We are based in the Fountainbridge area of Edinburgh, accessible for trains and buses with cycle to work facilities.

    At IGS, we support the principles of Equality and Diversity in employment and we recognise the value of a diverse team. We encourage applications from individuals with varied experiences, perspectives, and backgrounds, however we cannot currently accept applications from candidates requiring work permits to work in the UK as we are not yet set up to provide the required sponsorship.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form