Job Summary
Working within our Automation practice, you will design, develop, and support automation solutions for telecommunications use cases.
• You are endlessly curious, and personally driven to continuous learning.
• You are responsive and agile – you will learn, fail, and succeed quickly.
• You will stretch yourself to explore and master new technologies.
• You are action oriented, highly self-sufficient, and possess a bias towards progress.
• You will adeptly manage your time to juggle multiple priorities and meet deadlines.
• You should anticipate some travel within North America, depending upon customer requirements.
Responsibilities:
• Using common open source and commercial technologies, you will design, develop, and support automation solutions for Mariner and our customers.
• Utilize automated CI/CD deployment and DevOps tools.
• Strive to deliver high-quality, bug-free software.
• Maintain tidy source-control and documentation practices for your work.
• Most of our clients use Agile philosophy; you will attend and actively participate in regular team scrums and sprint review/planning activities.
Qualifications:
• Bachelor’s Degree in Computer Science/Engineering.
• Minimum 5 years’ experience as Software Developer.
• Basic understanding of networking concepts.
• Advanced knowledge and experience in:
o Java, Shell, Python Scripting
o Message processing (e.g. Kafka, ActiveMQ)
o Streaming technologies (e.g. Kafka Streams, Spark)
o Docker and Kubernetes container management and orchestration
o Configuration management (e.g. Helm, Ansible, Chef)
o Elasticsearch, Logstash, Kibana
o NoSQL database technologies (e.g. MongoDB, Redis)
o Design and implementation of Microservices
o Linux
• Knowledge of the following would be an asset:
o Business Rule Engine (e.g. Drools)
o Software Defined Networks & Network Function Virtualization