We are seeking a talented Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will play a crucial role in developing high-quality IOT software solutions and leading technical projects.
Requirements
Design, develop, and maintain software applications using technologies such as C/C++ or Go, SQL, API Development, SQL.
Experience in developing complex applications within an IoT Environment (Ideally!)
Understanding of Microservices Architecture
Network Programming
Google Cloud (ideally)
Node.js, PHP, JavaScript (ideally)
Docker, Kurbernetes, Python (Ideally)
Lead the full software development life cycle from planning and requirements gathering to implementation and maintenance.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and maintainable code.
Conduct code reviews and provide constructive feedback to team members.
Stay updated on emerging technologies and best practices in software development.
Proven experience in software development with expertise in C/C++
Strong problem-solving skills and the ability to work independently or as part of a team.
Excellent communication skills and the ability to effectively collaborate with team members.
Experience in leading technical projects is a plus.
Passion for continuous learning and professional growth.
This is a pressing role, therefore the interview process is very streamline & efficient, so you could be starting your new sooner than you think!
The Benefits
An attractive & above market rate starting salary
A chance to work with & learn new cutting edge technologies & techniques
Benefits scheme
A fun, dynamic working environment
Excellent career progression
Salary re-views
Attractive holiday entitlement
100% Remote Working (with up to 6 office/team meetings per year)