Job description
In one sentence
This Software Engineer role sits within the Delivery and Customer Enablement Group (DCE) whose stated purpose is to ensure Openet's customers' current and future success by delivering and enabling innovative, customer-centric software solutions. Within Product development, the SSE is key to our ability to deliver state-of-the-art cloud-native solutions, which support our customer's successful transition to the world of 5G connectivity.
All you need is...
Experience : 5-9 Years
The ideal person for our team will:
• Be an experienced developer committed to delivering excellent work with excellent people.
• Hands-on experience with C/C++ and a demonstratable understanding of templates, pointers, memory management, mutexes, auto-pointers and build/debugging tools.
• Understand multi-threaded programming and how to investigate and reproduce issues reported by customers.
• Have Java 8 knowledge, with an understanding of how memory is allocated, garbage collection, threading, JNI.
• Capable of independently designing and delivering software.
• Familiarity of developing for a cloud native environment, including knowledge of Containers and Kubernetes.
• Familiarity with GIT and branch-based development approach in a Jenkins CI/CD environment.
• Demonstrable knowledge of design patterns associated with a microservices architecture.
• Familiarity developing, testing, troubleshooting, and navigating in RHEL/Centos Linux environments.
What will your job look like?
These solutions are delivered with a high level of focus on CI/CD, containerization technologies and a DevOps mindset. We are keen to bring into our team an experienced engineer/developer who has a desire to solve complex problems has a deep understanding of their technology to the point where they can drive change in it, enjoys working in a team, has the capability to technically lead and mentor others in the team and is eager to take on new problems and share solutions as we push forward with our innovative offerings.
Work independently as well as collaboratively, it is so important to have a ‘can-do’ approach to teamwork.