Background: A large US Telco wants to develop a solution for designing and implementing workflows spanning multiple network applications catering to functions such as service assurance. The solution will include a bespoke front-end and will integrates the following: a 3rd-party/open-source workflow designer, a rules-engine, low-code-no-code (LCNC) framework(s) to generate UI, mobile, and service code, and a task engine through which the workflow will be orchestrated. The generated code and configuration will be deployed on Kubernetes using an automated CI/CD pipeline. The solution should be extensible to accommodate a wide variety of workflows across network functions.
Required skills and Experience
- BA/BS Degree in Computer Science or related technical discipline, or related practical experience
- Expert knowledge of computer science, with strong competencies in data structures, algorithms, multi-threading and software design
- 10+ years of hands-on development experience building scalable distributed server-side applications
- 5+ years’ experience programming in OOP languages - Java, Golang, or Python
- Experience with databases (transactional and non-transactional), database architecture, and distributed transaction management; fluent in SQL
- Experience with code-generators and templating engines; familiar with at least one contemporary low-code-no-code (LCNC) solution
- Practical experience with distributed architecture principles and solutions for performance, scale, and reliability
- Practical experience building and packaging components/services for K8S deployment
- Good understanding of CI/CD pipelines, operational monitoring, and observability
- Good grasp of Business Process Management and Workflow solutions; familiarity with BPEL and BPMN
- Understanding of modern frontend development frameworks – web and mobile
- Hands-on exposure to frameworks like React and Angular
- Experience working in Agile/Scrum
- Must be currently hands-on and able to actively code