Welcome to Cordel! We are building industry leading hardware and software which drives state-of-the-art systems for automated rail asset inspection in a variety of environments. Our team is made up of smart and talented people with a wide range of educations and backgrounds, leading to a diverse workplace that encourages sharing and discussion.
We’re expanding our software development team in response to growing market share and the desire to build the best automated systems in the world. Due to our continuous growth, we have need of a Full Stack Developer to join our Newcastle based team on a permanent basis. Want to join us? Keep reading!
About the roleWorking in our Web Development Team you will be tasked and supported with building, testing, and delivering solutions to big data management and visualisation problems using modern web and cloud technologies.
The role will be flexible, we pride ourselves on accommodating to our team's needs and being understanding of individual circumstances.
At Cordel you will be exposed to a wide range of cutting edge technologies and will have the chance to shape your role as we continue to grow and mature our team. We encourage our employees to engage and share knowledge and experience with one another (both casually and through learning sessions).
In addition to joining a global leader in digital transformation, you can also expect an excellent range of benefits. What’s more, we really value Innovation, Cooperation, Excellence and Empowerment. These values will be reflected in your role.
About youAt Cordel, we value our employees as people as much as we value their technical prowess. We value applicants that are degree-qualified in a relevant field.
- We want smart, hard-working, and engaged people
- We want people who ask questions and challenge themselves and others
- We like people who can communicate their opinions to others
- We love people who are passionate about and share their hobbies with others
- We strive to employ people who take ownership of their work
- C# and the ASP.NET framework in our back-end
- ReactJS with modern CSS frameworks in our front-end
- AWS and Azure as part of our cloud stack
- MongoDB and ElasticSearch
- GitHub and Azure DevOps for our source control and CI/CD
- Jira for project management
- Confluence, and Miro for documentation and design
The understanding and ability to take requirements and deliver features with minimal external input
- A deep understanding of modern front-end frameworks (like ReactJS)
- A deep understanding of back-end object-oriented technologies (like C# and ASP.NET or equivalent)
- A working knowledge of modern non-relational databases (like MongoDB)
- Experience with cloud technologies (either AWS or Azure)
- Experience in RESTful API development and practices
- Experience with both front and back end testing frameworks
- Clear and concise written and verbal communication
- Ability to produce functional documentation
- Ability to produce test plans and documentation
- Source Control (Git)
- Agile development and tools (Jira, Confluence)
- Experience with CI/CD pipeline automation (Azure DevOps)
- Docker or other containerised development tools
- Working in an agile software team to produce safe and quality code
- Develop a high level of technical product knowledge specifically around our products and asset maintenance
- Learn the Cordel codebase, including our Web framework
- Work collaboratively, proactively and professionally
- Take responsibility for completing assigned work within our development sprints
- Build relationships with our CTO, Software Developers, Technical Leads and the wider team
- Design, develop and maintain high quality software for the Cordel Software stack
- Analyse and understand functionality to be delivered
- Contribute to solution documentation
- Participate in code and document reviews
- Investigate and resolve software issues
- Keep up to date of relevant industry standards and specifications
- Update other documentation as required