Regular C Developer
About the Role:
You will play a pivotal role in driving the software development lifecycle for our core network orchestration and service management platform. Your daily responsibilities will include:
Taking ownership of feature development, from analyzing requirements and estimating efforts to final delivery.
Designing robust architectures and implementing high-quality code.
Conducting thorough security impact assessments to ensure system integrity.
Executing tests, maintaining comprehensive documentation, and managing software releases.
Performing root-cause analysis, debugging complex technical issues, and resolving trouble reports.
Ensuring the long-term health and maintainability of the product.
Core Requirements:
3 to 5 years of commercial experience in a comparable software engineering capacity.
Strong, hands-on proficiency in C programming.
Solid scripting skills using Python, Perl, or TCL.
Practical experience operating and developing within Linux environments.
A University Degree in Engineering, Computer Science, or a related technical discipline.
Highly Valued (Bonus Skills):
Background in the telecommunications or data communications sector, with a specific focus on service activation, network management, and provisioning platforms.
Deep understanding of broadband technologies, network topologies, Ethernet, and Routing/Switching protocols.
Familiarity with version control and containerization tools (such as Git, Gerrit, or Docker).
A strong habit of writing unit tests to ensure code reliability.
Additional Advantages:
Previous background in complex Systems Integration.
Coding experience in Java.
Proven ability to thrive within Agile frameworks.
Experience collaborating smoothly with geographically distributed teams.
Regular C Developer
Regular C Developer