Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop high-quality, reliable, and maintainable code.
- Ability to learn new concepts and research to apply.
- Working side by side with product managers, product owners, program managers, and key executives to plan ongoing feature development, product maintenance.
- Generates technical documentation as well as unit and functional tests.
- Agile and retrospective, and not afraid to identify what we’re doing wrong so we can fix it, and what we’re doing right so we can improve on it.
Job Requirements
- Demonstratable experience building highly-available and scalable distributed systems
- Software development experience using several of the following languages/frameworks: Java, Spring, Go and Python
- Experience working with various front-end frameworks preferably react and Angular
- Expert knowledge of object-oriented programming
- Experience with Micro-services
- Familiar with Agile software development methodology, TDD and XP
- Experience with version control (ex: Git)
- Experience with REST API design and 3rd party integration.
- Strong Understanding of Networking
- Good Knowledge in Container Technologies and Kubernetes
- Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences
Nice To Have:
- Knowledge of the 3GPP LTE-Advanced and 5GNR technologies and the 3GPP specification that defines them
- Understanding of networking protocols
- Contributing to large open-source projects is a plus