Lead Developer /Senior Software Engineer
Our client is a leader in monitoring IoT technology, developing innovative critical resource monitoring solutions. Exceptional software is at the core of their customers innovations.
As a Lead Developer/ Senior software engineer you will lead a cross-functional team of talented developers, contribute hands-on to software development, drive the technical direction of their products, and play a key role in expanding their digital product portfolio.
We are seeking an experienced developer/ software engineer to help deliver the company's digital product strategy. You will take ownership of a key part of the digital product portfolio, working closely with the Head of Digital to shape its future. This role requires strong software engineering expertise, an understanding of system design and the ability to solve complex problems collaboratively.
Collaboration: Work with the Head of Digital, Tech-Leads, and stakeholders to define and prioritize product features, ensuring technical implementation meets business needs.
Design, develop, and maintain web and app software using the core tech stack (C# .NET, React, Azure, Git, .NET MAUI).
Firmware & APIs: Develop and maintain firmware, APIs, and database systems using technologies like C, C++, and Azure.
Risk Mitigation: Identify and address technical risks and develop strategies to manage technical debt.
Culture Building: Foster a culture of innovation, experimentation, and continuous learning.
Cross-team Contributions: Participate in architecture discussions and support wider software development initiatives.
Provide responsive support for urgent issues affecting system users.A flexible attitude to manage changing priorities.
Understanding of agile software development methodologies and their trade-offs.5+ years of experience in software development.
Proficiency in Linux/Unix and Windows environments.
Strong knowledge of networking, network security, and IT security.
Full-stack web development experience with C# .NET, React, Git, and CI/CD pipelines.
NET MAUI for app development (a plus).
Strong knowledge of RDBMS and SQL, especially PostgreSQL.Embedded & Data Platform Team:
Expertise in C and C++ development.
Strong understanding of computer architecture, operating systems, and device drivers.