QUALIFICATIONS AND JOB DESCRIPTION
QUALIFICATIONS:
ARGELA Technologies; which provides new generation telecommunications solutions and network infrastructure components, for the telecommunications industry; is looking for, “Software Engineer“ to take responsibility in product development.
Required Skills:
- Bachelors or higher degree from in a related discipline.
- Learn new skills quickly with minimal guidance.
- Capable of analytical thinking, structural analysis and design.
- Be committed to quality, adhering to project schedules and milestones.
- Work in a team environment and be a team player.
- A good command in English both verbal and written.
- No military obligation for male candidates
Required Technical Skills:
- At least 3 years professional experience in software development
- Experience in Java (JDK 8+) development with usingObject Oriented Programming principles and Design patterns
- Knowledge/Experience in concurrent and multithreaded development
- Experience in RDBMS, data model and SQL (PostgreSQL, MySQL, Oracle, etc.)
- Experience in Linux with CLI (Ubuntu, Centos, Red Hat, etc.)
- Comfortable with working software versioning (Git), CI/CD tools and agile development methodology (Maven, Jenkins, Jira, Nexus, SonarQube, etc.)
- Excellent debugging and problem solving skills
Preferred:
- Experience in micro services software architecture, RESTful APIs
- Knowledge/Experience in container (Docker etc.) and orchestration technologies (Kubernetes, Helm, Rancher, etc.)
- Experience in Spring Framework (Boot, MVC, Data, Cloud, Security, etc.)
- Linux networking, tuning and scripting (Bash etc.) knowledge
- Experience in contributing to open source projects
- Experience in test automation frameworks (Robot, Selenium, Junit, etc.)
- Experience in Python, Golang, Java EE, EJB, Web services, JMS, JBoss, XML, XSD, XPath, XSLT
- Understanding of common networking, protocols and services (DHCP, DNS, HTTP(S), SSH, SNMP, TCP/IP, L2-L7, switch, router, etc.)
- Knowledge/Experience in web development (JSON, HTML5, CSS3, JavaScript, Typescript, Angular, React, etc.)
Big Plus:
- Experience in ETSI NFV (Network Functions Virtualization) related cloud computing and virtualization technologies (ONAP, OSM, OpenStack, OPNFV, KVM, Heat, TOSCA, etc.)
- Experience in running scalable, high-available, secure and stable applications on cloud native orchestration platforms (Kubernetes etc.)
- Experience in high performance tuning (Java, Python, Linux, networking, other software platforms)
- Experience in NoSQL (Cassandra, HBase, Redis, etc.)
- Experience in systems monitoring, alerting and analytics tools (Prometheus, Grafana, Splunk, Datadog, ELK stack, etc.)
- Knowledge of SDN concepts and protocols (OpenFlow, NetConf, Yang, OpenVSwitch, Open Daylight, ONOS, etc.)
- Certificate on Kubernetes/Docker/OpenStack
- Knowledge/experience in DevOps (Jenkins, Docker, K8S, Gerrit, GitLab, Ansible, Pupet, Chef, SonarQube, etc.)
Responsibilities:
- Design, develop, integrate, test and optimize assigned modules/components to provide end-to-end automated solution using cutting-edge technologies in the NFV domain
- Automate every possible item in software development lifecycle (build, deploy, configuration, test, integration, etc.) using tools,framework, etc.
- Solve business/platform/system problem into an easy modular, maintainable and automated solution.
- Research, development and contribution to virtualization, containerization and orchestration platforms of new generation 5G technology
- Contribute and collaborate to open source projects (understand other developers' code)
- Participate in IP (i.e. patent, paper) production
- Participate in requirement analysis
- Writing technical documentation of provided solutions
- Debugging and solving issues in complex environment (pre and post production)