I am currently working with a global leading oil and gas organisation who are looking for a highly experienced Full Stack Developer to join their team in Abingdon, Oxfordshire for a permanent opportunity.
You will be joining a global cross-functional team as a Full Stack Developer where you will help design, develop, test and support operations of some of their SaaS products. The focus of this team is purely on the delivery of an industry leading commercial Software as Service product to help experts in the energy sector plan the development of their field assets.
The ideal candidate will have experience primarily with Angular for front-end development and back-end development with C++ or C# (or preferably Go). The candidate should also have good experience with microservices and containers. They must be flexible and open to learning in areas where they are not proficient, and ready to be involved in all aspects of the software development cycle (design, development, automated testing, automated deployment and build, software reliability engineering and operation support). It is beneficial, though not mandatory, to have security knowledge and experience.
*Design and develop apps and workflows.
*Build automated tests and own source code quality.
*Contribute to the automated deployment and build.
*Support the software reliability engineering and contribute to the software operation.
*Participate in technical reviews of requirements, designs, code, and other SCRUM ceremonies.
*Create and maintain app/workflow documentation.
*Share expertise throughout the organisation and expand his/her informal network.
*Identify and keep abreast of new technical concepts in Full Stack Development.
*Multiple years of commercial experience developing back-end software in C++ or C#, or preferably Go.
*Multiple years of commercial experience of using Angular (v7 and above)
*Multiple years of commercial experience developing microservices (APIGEE or other)
*Experience with SRE based operation and continuous integration and deployment.
*Ability to learn quickly in a fast-paced environment.
*Ability to be involved and deliver in all aspects of the software development cycle (design, development, automated testing, automated deployment and build, software reliability engineering and operation support)
*Excellent time-management, multi-tasking, and communication skills.
*Ability to combine technical skills and design sensibilities.
Exposure to any of the following would be advantageous:
*Experience with Cloud platforms (e.g., Google Cloud Platform & Microsoft Azure) and OpenShift
*Experience with Node.js
*Experience with container platform and orchestration
*Experience in scripting
*Degree or higher qualification in either Computer Science, or Mathematics, Science or Engineering Discipline with programming experience.
If you are interested or would like to find out more information, please apply in or send your CV to: email@example.com