Lead Developer
Nokia
As a Lead Developer you will develop Software in production release (update releases, service packages, maintenance updates, and customer design engineering). It is an opportunity to define product hardware/software evolution through the creation and release of hardware/software documentation, hardware/software change control management, supplier and customer notifications. You will retain technical and design knowledge of assigned products and technologies and provide training to the other teams (Tier 2 and Tier 3). Your focus will be on quality standards and will be participating in process and tool evolution and improvements.
Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we’re advancing connectivity to secure a brighter world.
- Flexible and hybrid working schemes
- A minimum of 90 days of Maternity and Paternity Leave, with the option to return to work within a year following the birth or adoption of a child (based on eligibility)
- Life insurance to all employees to provide peace of mind and financial security
- Well-being programs to support your mental and physical health
- Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions to support your personalized career & skills development
- Diverse pool of Coaches & Mentors to whom you have easy access
- A learning environment which promotes personal growth and professional development - for your role and beyond
As a Lead Developer you will develop Software in production release (update releases, service packages, maintenance updates, and customer design engineering). It is an opportunity to define product hardware/software evolution through the creation and release of hardware/software documentation, hardware/software change control management, supplier and customer notifications. You will retain technical and design knowledge of assigned products and technologies and provide training to the other teams (Tier 2 and Tier 3). Your focus will be on quality standards and will be participating in process and tool evolution and improvements.
You have:
- Bachelor's or master's degree in computer science, Software Engineering, or a related field.
- 5+ years of experience in programming.
- Expert in C++ and OOPs concepts
- Experience in Linux, Inter-process communication/Networking and Multithreading.
- Experience in integrating Open-Source components
- Good knowledge of SIP, DIAMETER and HTTP
It would be nice if you also had:
- Experience in Cloud and Cloud Native Technologies (Kubernetes (K8s), Docker, Consul, Redis, Helm, Envoy)
- Good knowledge on IMS/Volte/Networking Domain
- GIT and Gerrit knowledge
- Conduct targeted research to inform the design and continuous improvement of software/hardware products and systems.
- Develop, manage, and release controlled software/hardware builds, including updates, service packages, and maintenance releases.
- Create and maintain comprehensive documentation for software/hardware changes and manage change control processes.
- Collaborate with cross-functional teams to design and test integrated systems, ensuring alignment with customer requirements.
- Troubleshoot and resolve complex customer issues related to software/hardware, providing timely and effective solutions.
- Mentor junior team members and provide training to other teams on technical knowledge and best practices.
- Lead small project teams, manage resources, and allocate tasks efficiently to meet project timelines.
- Drive process improvements and tool evolution efforts to enhance product quality and operational efficiency.