Careers

We are building a team with exceptional talents to shape the future of buildings and cities.

The dynamic and evolving nature of our work requires us to develop and apply new technologies. We are interested in candidates who are enthusiastic, flexible, and organized, who can work independently across all aspects of projects and software from inception to delivery.

We are always on the lookout for talented people for permanent, part-time, or internship roles.


We currently have the following openings:


Job Title: Data Analyst and Backend Developer

Job Type: Full time or Part time

Location: London / Hybrid


About the Role:

We are looking for Data Analyst and Backend Developers to work on a range of high-profile client projects.

The work is highly varied and challenging. It will involve analysis as well as consulting; defining problems as well as solving them; developing solutions as well as reporting results; desk studies as well as fieldwork and client meetings. You would investigate and apply emerging technologies as well as steer the development of new and existing software tools. You would take pride in the impact of your work, realised through the success of the projects you play a role in delivering.

Some of your responsibilities include:

Data Analysis:

  1. Analyse large datasets to extract meaningful patterns, trends, and insights.

  2. Develop and maintain data models, simulations, algorithms, and statistical models to support business objectives.

  3. Collaborate with internal and external teams to understand data requirements and provide actionable insights and reporting.

Backend Development:

  1. Design, develop, test, and maintain scalable backend systems and APIs including IoT and cloud platforms.

  2. Implement efficient data storage and retrieval mechanisms.

  3. Work closely with front-end developers to integrate backend services with user interfaces.

  4. Optimise and troubleshoot backend systems for performance and reliability.

Project Lead, Client Engagement and Collaborations:

  1. Lead and execute projects with active client engagements.

  2. SmartViz platform and IoT sensor implementation across a range of client projects.

  3. Collaborate with software engineers and stakeholders to understand project requirements.

  4. Clearly communicate technical concepts and findings to both technical and non-technical stakeholders.

  5. Contribute fresh ideas in client meetings and team discussions.

  6. Work closely with cross-functional teams to integrate data analytics into backend systems. 

 

Requirements:

You are someone with:

  • A Master’s degree in Data Science, Computing, Engineering, Architecture, Science, Mathematics, or similar

  • Prior experience as a data analysis and backend developer, ideally within a cloud environment like Azure

  • Strong data visualisation skills, with fluency in Power BI and Excel

  • Knowledge of data analysis tools and libraries (e.g. Pandas, NumPy, Jupyter)

  • Strong proficiency in programming languages such as Python, Java or similar

  • Good backend development skills (Django and Python) are highly desirable

  • Experience with IoT or 3D modelling will be welcome

  • The ability and confidence to contribute fresh ideas in client meetings and team discussions

  • Strong teamworking and communication skills

  • A desire to learn new technology and quickly adapt to changes in project requirements 


To apply:

If you have what it takes to shape the future of buildings and cities with your data analytics and emerging technologies expertise, please send your CV and cover letter to HR@smart-viz.com. Please include " Data Analyst and Backend Developer" in the subject line.


Job Title: Full Stack Developer (React.js and Python / Node.js)

Job Type: Full time / Part time

Location: London / Hybrid


About the Role:

We are looking for a skilled Full Stack Developer proficient primarily in React.js for frontend development, and ideally also Python or Node.js for backend development, to join our dynamic team. As a pivotal member, you will contribute to the end-to-end development of innovative web applications. If you have a strong background in both frontend and backend technologies and a passion for creating robust and scalable systems, we encourage you to apply.

Some of your responsibilities include:

1.      Frontend Development with React.js:

o   Lead the development of responsive and visually appealing user interfaces using React.js with typescript.

o   Implement reusable components and ensure a seamless user experience.

2.      Backend Development with Python or Node.js:

o   Design, implement, and maintain server-side logic using either Python or Node.js.

o   Develop RESTful APIs to facilitate communication between the frontend and backend components.

3.      Database Integration:

o   Integrate databases, such as PostgreSQL, and MongoDB, for efficient data storage and retrieval.

o   Design and optimize database schemas and queries to support application functionality.

4.      State Management:

o   Implement state management in React.js applications using Redux for efficient data handling and synchronization.

5.      Performance Optimization:

o   Apply best practices for performance optimization on both frontend and backend to ensure smooth and efficient application performance.

o   Conduct thorough testing and debugging to identify and resolve issues.

6.      Collaboration and Communication:

o   Work closely with cross-functional teams, including clients, to deliver cohesive and high-quality solutions.

o   Communicate effectively with team members to align on project goals and timelines.

7.      Stay Updated on Technologies:

o   Stay informed about the latest trends and advancements in React.js, Python, and Node.js development.

o   Contribute innovative ideas and insights to enhance the team's capabilities.

  

Requirements:

You are someone with:

  • A Master’s degree in Computing, Engineering, Architecture, Science, Mathematics, or similar

  • Prior experience as a frontend or full stack developer, ideally within a cloud environment like Azure

  • Strong proficiency in React.js with typescript and frontend design frameworks like Ant Design, Bootstrap etc

  • In-depth knowledge of state management, component lifecycles, and modern React patterns.

  • Solid understanding of HTML5, CSS3, and Typescript.

  • Backend development skills (Django and Python or Node.js) are highly desirable.

  • Experience of designing and implementing RESTful APIs is desirable.

  • Strong problem-solving skills and the ability to think critically about technical challenges.

  • The ability and confidence to contribute fresh ideas in client meetings and team discussions.

  • Strong teamworking and communication skills

  • A desire to learn new technology and quickly adapt to changes in project requirements.

     

To apply:

If you have what it takes to shape the future of buildings and cities with advanced data analytics and emerging technologies skills, please send your CV and cover letter to HR@smart-viz.com. Please include “Full Stack Developer (React.js and Python / Node.js)" in the subject line.


 We are a flexible and equal-opportunities employer.

  • Our Equality Diversity and Inclusion Policy (link)

  • Our social impact policy (link)

Next
Next

Our Story