Lead Developer of Complex Business Systems
We are seeking a Lead Developer to design, develop and deliver solutions for all business-critical systems within the IoT Connectivity Management Platform.
About the Role:
* Design, develop and test complex business-critical systems using C, covering both business and technical requirements
* Ensure the reliability and availability of all services through tracking and managing system technical debt levels
* Replicate and troubleshoot production incidents, ensuring minimal downtime and quick resolution
* Maintain, improve and optimize legacy code to enhance system performance and reliability
* Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
Requirements:
* Proven experience in C development, particularly in complex, business-critical systems
* Strong problem-solving skills and the ability to troubleshoot production incidents effectively
* Experience with maintaining and optimizing legacy code
* In-depth knowledge of concepts like multi-threading, memory management, race conditions and asynchronous calls
* Familiarity with CI/CD tools and practices, test automation, containerization and public cloud services
Skills:
* C programming language
* Complex system design
* System optimization
* Legacy code maintenance
* Problem-solving
* CI/CD tools
* Test automation
* Containerization
* Public cloud services