At a Glance
- Tasks: Develop and optimise user-centric React applications for IoT data visualisation.
- Company: Join a cutting-edge tech company focused on IoT solutions and data insights.
- Benefits: Enjoy a competitive salary, hybrid work model, and professional growth opportunities.
- Why this job: Be part of an innovative team tackling real-world challenges with impactful projects.
- Qualifications: 3+ years in software development, strong UI/UX knowledge, and experience with data visualisation.
- Other info: Mentorship opportunities available; stay updated with the latest frontend trends.
The predicted salary is between 36000 - 60000 £ per year.
Are you a frontend-focused Senior Software Engineer looking to work on cutting-edge IoT data visualisation technology? This is an exciting opportunity to play a key role in developing a large-scale platform that enables businesses to monitor energy, environmental, and compliance data from LoRaWAN IoT sensors.
About the Role: We’re looking for a highly skilled engineer to build and optimise high-quality, user-centric React applications that make complex data understandable and actionable. You’ll collaborate with designers and product teams to deliver intuitive, interactive dashboards and data visualisations. If you’re passionate about frontend development, UI/UX, and solving real-world challenges, this could be the perfect role for you.
Key Responsibilities:
- Develop and maintain high-performance, responsive React applications with a strong focus on accessibility and usability.
- Build and maintain reusable frontend components and libraries to ensure consistency across the platform.
- Deliver clear, contextualised data visualisations that help users understand sensor readings and their real-world impact.
- Implement interactive dashboards using Chart.js and evaluate other visualisation libraries as needed.
- Conduct user research and usability testing to inform design decisions and improve the user experience.
- Work closely with designers and product managers to translate user stories into functional, intuitive interfaces.
- Develop and maintain comprehensive unit and integration tests for front-end components.
- Contribute to API specifications and collaborate with backend engineers to integrate front-end applications with RESTful APIs.
- Stay up-to-date with frontend trends, frameworks, and best practices, proactively identifying opportunities for improvement.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Mentor junior engineers, fostering a culture of learning, collaboration, and best practices.
What You’ll Bring:
- 3+ years of professional software development experience.
- Strong understanding of UI/UX principles and best practices.
- Experience with data visualisation libraries such as Chart.js.
- Familiarity with RESTful APIs and asynchronous programming.
- Experience working in an Agile environment.
- Proficiency in version control systems (e.g., Git).
- Excellent communication and collaboration skills.
- Experience mentoring junior software engineers.
Nice to Have:
- Experience with NestJS and advanced data visualisation techniques.
- Experience with cloud platforms (e.g., AWS) and containerised applications (Docker, Fargate).
- Understanding of IoT technologies and protocols (e.g., LoRaWAN).
- Familiarity with machine learning concepts and their application in data analysis.
Why You’ll Love It Here:
- Competitive salary and benefits package.
- Opportunity to work on impactful projects at the forefront of IoT technology.
- Collaborative, supportive, and innovative work environment.
- Professional growth and career development opportunities.
- Hybrid working model with flexibility.
Ready to take on this challenge? If building high-performance frontend systems for IoT excites you, apply today and become part of a team that’s shaping the future of data-driven insights!
Senior Software Engineer employer: EMBS Technology
Contact Detail:
EMBS Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in frontend development, especially around React and data visualisation libraries like Chart.js. This will not only help you during interviews but also show your passion for the role.
✨Tip Number 2
Engage with the IoT community online. Join forums or social media groups where professionals discuss IoT technologies and data visualisation. This can provide insights into industry challenges and innovations that you can mention during your interview.
✨Tip Number 3
Prepare to discuss your experience with mentoring junior engineers. Think of specific examples where you helped others grow, as this aligns with our culture of collaboration and learning.
✨Tip Number 4
Showcase your understanding of UI/UX principles by preparing a portfolio of your previous work. Highlight projects where you created user-centric designs, as this will demonstrate your fit for the role.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with frontend development, particularly in React and data visualisation. Emphasise any projects where you've built user-centric applications or worked with IoT technologies.
Craft a Compelling Cover Letter: In your cover letter, express your passion for frontend development and how it aligns with the company's mission. Mention specific experiences that demonstrate your skills in UI/UX and data visualisation, and explain why you're excited about this role.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that showcase your work with React applications and data visualisations. Highlight any contributions to open-source projects or personal projects that relate to IoT.
Prepare for Technical Questions: Anticipate technical questions related to frontend development, React, and data visualisation libraries like Chart.js. Be ready to discuss your approach to building accessible and user-friendly applications, as well as your experience with Agile methodologies.
How to prepare for a job interview at EMBS Technology
✨Showcase Your React Expertise
Be prepared to discuss your experience with React in detail. Highlight specific projects where you've built high-performance applications, focusing on accessibility and usability. Mention any reusable components or libraries you've developed.
✨Demonstrate Your Understanding of UI/UX Principles
Since the role emphasises user-centric design, be ready to talk about how you approach UI/UX. Share examples of how you've conducted user research or usability testing to inform your design decisions.
✨Familiarity with Data Visualisation Tools
As data visualisation is a key part of the role, discuss your experience with libraries like Chart.js. Be prepared to explain how you've implemented interactive dashboards and evaluated different visualisation options.
✨Collaboration and Mentorship
Highlight your experience working in Agile teams and your ability to collaborate with designers and product managers. If you've mentored junior engineers, share how you've fostered a culture of learning and best practices within your team.