Job Description
At CNS Services and Care for Charging team we are looking for an experienced Software Engineer to develop and test the software customization for the Charging and Mediation products.
In this role you will be working alongside Product Owners and Solutions Architects located across the globe to develop and implement products and solutions for our international clients.
How You Will Contribute And What You Will Learn
As an experienced Software Engineer you will:
Contribute to all phases of software development lifecycle, including requirements analysis, feature breakdown and estimates, design phase, coding and testing, delivery, support post-delivery activities.
Develop and implement new products and solutions' features.
Analyze and test reported product defects and fix as required.
Integrate feedback from customer into product development.
Develop and implement Automated Test Cases using Automation Framework (Robot Ideally).
Create/Support/Maintain software design documentation.
Participate in Agile SCRUM ceremonies.
Support process improvement initiatives to reduce product/solution technical debt.
Provide input and recommendations to high level product architecture.
Demo features to the customer as required.
Support delivery team during all project phases enabling continuous delivery practices and short feedback loop cycles.
Support project delivery activities, when required, automating Customer Acceptance test cases making sure those will be part of CI/CD process.
Work effectively in a mixed environment and use best practices and knowledge of internal or external business issues to improve products or services.
Have in-depth business knowledge and use understanding of how relevant areas integrate to achieve objectives.
Use advanced analytical skills to solve complex problems or problems that do not have routine solutions and take a new perspective.
Share initial ideas for professional direction of own organisational unit.
Act as a professional advisor and mentor for staff/workteam/taskforces.
May lead projects with manageable risks and resource requirements or small teams, handling day-to-day staff management issues, including resource management and allocation of work.
Analyze, design, develop and test products/services/improvements/bug resolutions for integrated hardware/software systems as per customers' requirements.
Manage Subcontracting/Partnership Manager.
Resolve customer trouble tickets. Diagnose complex problems/issues (e.g., hardware, software, combination) and provide resolution or recommend corrective actions.
Plan technical requirements from customers' needs.
Develop SW/HW build-controlled production releases (e.g., main and update releases, service packages, maintenance updates, and customer design engineering).
Define product hardware/software evolutions through the creation and release of hardware/software documentation, hardware/software change control management, supplier and customer notifications.
Retain technical and design knowledge for assigned products and technologies and provide training to the lower support teams (Tier 2 and Tier 3).
Apply and maintain quality standards. Participate in process and tools evolutions and improvements.
Apply the SW Care process (especially emergency case handling) contributing when needed to the fastest problem restoration.
Key Skills And Experience
You must have:
Excellent Java skills.
Data Structures and Algorithms.
Knowledge of Java Design patterns and Java Frameworks.
Scripting experience (bash, Python).
Good knowledge of data modelling techniques.
Ability to Design and code for scalability.
Good hands-on with Linux OS-based systems.
Good debugging skills on IDE like Eclipse or IntelliJ.
Experience with automation frameworks like "Robot Framework".
Exposure to Microservices, Docker, Containers, Kubernetes and related areas.
Experience in Agile/scaled Agile scrum teams.
Version Management and Collaboration tools like Git.
Excellent written and verbal English communication skills.
BS in Computer Science or related subject area.
Good exposure and knowledge in C, C++, Perl, Java and XML.
Scripting knowledge in Shell, Bash, Python and Ansible.
Good exposure and working experience in PostgreSQL.
Would be nice if you have (optional):
Charging concepts and development experience: LTE, 3GPP architecture, Real time charging systems, 5G and IOT use cases.
Experience with Diameter/4G interfaces (mainly base protocol, Gy, Sy, and Ro interfaces).
Knowledge of 5G interfaces (mainly NCHF - N40, N28).
Experience and knowledge of DevOps concepts, CI/CD pipelines and tools like Jenkins.
About Us
Come create the technology that helps the world act together
Nokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your career here will have a positive impact on people's lives and will help us build the capabilities needed for a more productive, sustainable, and inclusive world.
We challenge ourselves to create an inclusive way of working where we are open to new ideas, empowered to take risks and fearless to bring our authentic selves to work.
What we offer
Nokia offers continuous learning opportunities, well-being programs to support you mentally and physically, opportunities to join and get supported by employee resource groups, mentoring programs and highly diverse teams with an inclusive culture where people thrive and are empowered.
Nokia is committed to inclusion and is an equal opportunity employer
Nokia has received the following recognitions for its commitment to inclusion & equality:
One of the World's Most Ethical Companies by Ethisphere.
Gender-Equality Index by Bloomberg.
Workplace Pride Global Benchmark.
At Nokia, we act inclusively and respect the uniqueness of people. Nokia's employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law.
We are committed to a culture of inclusion built upon our core value of respect.
Join us and be part of a company where you will feel included and empowered to succeed.
#J-18808-Ljbffr