Full Stack Developer
Role details
Job location
Tech stack
Job description
Your role will be pivotal within the DEVELOP Team. You'll be the lead developer responsible for the full technical lifecycle of a cloud-hosted data analytics and visualisation platform. You will oversee architecture, development, deployment, performance optimisation, and data integrity, working closely with research, product, and design teams to evolve the platform.
Acting collaboratively with your colleagues to present analytics for new datasets relating to the global upstream energy system. You will also work closely with Belltree's Technical Management who define the strategic direction for the software development and will report directly to the bMark Product Owner who is responsible for delivery of development of new software functionality.
Requirements
Do you have experience in UX?, Do you have a Bachelor's degree?, * 5+ years of full-stack web application development experience
- Minimum 2:1 Bachelors degree in Computer Science or similar related degree
- Fluency in English
- Proven track record of delivering and maintaining data-driven, production-grade web applications independently or as a lead developer
- Strong background working with geospatial or data-heavy applications
Core Skills
- React + Typescript (Advanced)
- Complex state management using Redux
- Custom hooks and performance optimisation
- Data visualisation
- Large dataset rendering optimisation
- GeoGJSON and polygon / multipolygon rendering
- Kendo React components
- Deck.gl with Mapbox
- Plotly
- .Net Core / C# (Advanced)
- ASP.NET Core Web API
- Entity Framework core
- SQL Server
- Performance optimisation
- Multi tenant architecture
Personal
- Ability to work independently and take full ownership of the technical stack.
- Excellent communication and documentation skills to interface with non-technical stakeholders.
- Proactive in identifying performance bottlenecks, UX improvements, and technical debt.
- Willingness to challenge the status-quo and suggest improvements to work practices
- Professional and co-operative approach to problem solving within small team environments
- Strong written and verbal communication skills
Positively Viewed
- Strong understanding of UI/UX principles
- Previous experience / technical knowledge related to Energy Transition or Oil & Gas projects
- Exposure to machine learning pipelines or predictive analytics integration.
- Experience deploying applications to cloud environments (ideally Azure)
- Experience in the Atlassian Suite