Description
Summary:
Join a talented team to develop a cloud SaaS platform for the built environment, contributing to design, implementation, testing, and deployment.
Highlights:
1. Opportunity to grow and report directly to CTO & CEO
2. Work with modern tech stacks in an automated CI/CD environment
3. Collaborative and engaging environment with transparency and autonomy
We’re building POWERBIM Digitaltwin cloud SaaS platform for the built environment and we’re looking for the right person to help us. This role will see you joining a talented team, with opportunity to grow and reporting directly to the CTO \& CEO
The role mentions back\-end or full\-stack development to reflect the fact that engineering of back\-endcloud services will be crucial for this role, but also that knowledge of modern front\-end development is appreciated and there is an opportunity to contribute to both.
On the technical side, you’ll be working with modern tech stacks and paradigms, from serverless orchestration systems and microservices, to single\-page and progressive web apps, all in an automated CI/CD environment. We operate our own services, so you’ll also have the opportunity to get involved with DevOps as much or as little as you’re comfortable.
SEE DEMOS OF THE PLATFORM
* Contribute to the design, implementation, testing, and deployment of our products and platform
* Take ownership of services, features etc and build applications \& APIs according to specifications
* Write code using core engineering principles \& industry best practices to ensure quality, usability and performance
* Define and build test suites, perform analysis to identify opportunities for improvement \& automation and build them
* Closely collaborate with our team of developers and product manager to build the best product possible
* Participate in our agile development process, including sprint planning workshops \& demos, code reviews and quality assurance activities
* Help ensure our product’s success by participating in workshops and discussions
#### **REQUIRED SKILLS \& EXPERIENCE**
We are searching for a Back\-end or Full\-stack Developer with working experience of building cloud\-basedback\-end APIs and modern web development. We encourage transparency, autonomy and innovation sowe’re looking for someone that would appreciate the open \& collaborative environment.
For this role, you are required to demonstrate experience \& skills in the following:
***General development experience***
development in a source\-controlled environment (Git) with modern DevOps practices
***Back\-end technology skills***
extensive JavaScript (ES6\+) or TypeScript (NodeJs) knowledge
knowledge of C\# and Python is highly valuable.
experience building APIs in a microservices or event\-driven architecture
experience building in a serverless environment such as Azure Functions \& Durable Functions
experience building services with cloud\-hosted NoSQL (Cosmos, Mongo) or SQL databases
***DevOps***
experience developing for Azure (or AWS) environment \& services
High knowledge in Docker and Kubernetes.
experience or high knowledge in IOT systems, Azure IOT Hub, protocols and connectivity
***Key skills***
excellent verbal \& written communication skills – English \+ Spanish
initiative \& proactive working methodology
highly adaptable and keen to develop your skills in a collaborative \& engaging environment
ability to translate business requirements into technical requirements \& solutions finding the best strategy
#### **DESIRED OPTIONAL SKILLS \& EXPERIENCE**
***Front\-end Technologies***
knowledge of CSS \& HTML
knowledge or experience in ReactJs
knowledge or experience in NodeRed
knowledge or experience in 3D/BIM software API
***Qualifications***
Master Degree in Computer Science, CS Engineering, Software Development or related fields