Software Engineer - UMP

What would you do with us?

Unified Management Platform (UMP) is a flagship product of AVSystem targeted for telecoms. It allows them to automatically setup, upgrade and monitor all of their routers and other network devices. It’s a multi-protocol, multi-server, heavy-duty back-end with GUI designed for Customer Care departments.

We are looking for a full-stack software engineer to join one of our three cross-functional UMP R&D teams. We expect you to be open to lots of cooperation on all product aspects — back-end, front-end, data-science, devops and testing — all of these are on the menu. We code using Scala and Java, but we are looking for strong candidates from any technology background.

Scope of daily responsibilities and tasks

  • Development: cross-cutting tasks from typical back-end protocol / security / database-related tasks to application code and GUI
    • writing code and unit tests in Scala and Java,
    • reviewing the code of teammates,
    • cooperation with QA Engineers, UX Designer and Product Owner in the team
  • Occasional cooperation with:
    • Data-science team for functionalities using AI / ML
    • Technical Project Manager who is a task stakeholder / client proxy
    • Site Reliability Team as a second line of support during the working day
    • Whole Scrum Team during daily 15min stand-up and a total of 4h of Scrum meetings during one-week sprints

The technologies we use

Scala, Java 8, MongoDB, Redis, Kafka, Spring, Vaadin, ScalaJS, JGroups, and Docker, Kubernetes and Jenkins in the infrastructure part.

As for testing  — apart from code review, a great deal of automated unit tests, Selenium and Gatling stress tests. In addition, QA Engineers within the team do manual tests and manual regression tests every two months before each new release.

Who we are looking for

  • Quick learner who is great at collaborating with others and willing to code full-stack tasks in Scala and Java — we are looking for strong candidates from any technology background
  • … who has at least 2 years of commercial experience and a higher IT education 
  • … who has an understanding of
    • network protocols: IP, TCP, UDP, HTTP(S), FTP, SSH, Telnet
    • databases (NoSQL is a plus), system design, object-oriented programming, algorithms and data structures and Unix
    • the basics of web technologies: HTML, JavaScript, CSS
  • Fluent Polish and at least B2-level English speaker

Nice to have

  • Knowledge of Scala and Java
  • Experience in Telco industry
  • Work experience:
    • with network protocols (IP, TCP, UDP, HTTP, FTP, SSH, Telnet)
    • with SOAP, CWMP (TR-069), SNMP, TFTP, MQTT, CoAP, IPv6, TLS
  • Security / devops / data-science specialization

What we offer

  • Technical challenges and skills improvement:
    • We develop a highly-available product in a distributed, multi-server architecture that supports millions of devices
    • In-depth, hands-on experience with multiple network protocols and telecommunications domain
    • Internal Scala trainings and in-team product and technology trainings
    • End-to-end work with the product - from coding, through deployment, to profiling applications in production stage and observing long-term impact of technical decisions
  • Team and staff
    • Limited staff rotation - team includes senior employees with 3-8 years of experience in the company
    • Company transparency - awareness of the whole process and of what other teams deal with, and how development combines with business
    • Technical autonomy and real impact on the product and process
  • Many career paths and employee development options
    • Technical specialization (data-science, internal libraries, conference presentations)
    • Devops (internal infrastructure, production deployment containerization)
    • Business orientation (pre-sales, technical cooperation close to sales & clients)
  • Usual stuff
    • Flexible working hours/remote work when you need it
    • Trainings and conferences
    • Benefit program
    • Kitchen full of snacks and treats
    • Car parking area and bike room
Back to jobs

Apply Form

Thank you for your interest in Software Engineer - UMP position.

*

This field can't be empty

*

Given email is incorrect

Given phone number is incorrect

Upload your CV

Please add something

Apply

Your message was sent

back icon

This website is using cookies

We use cookies for statistical and marketing purposes and to improve the quality of our services. The information stored in cookies usually allow the identification of a specific device or user’s browser, so they may contain personal data. By continuing to use this website with setting the web browser in a way which alows the use of cookies by the website means your’s consent to the use of cookies. You can change your web browser settings at any time.

More information on the processing of personal data and cookies you can find in our Privacy and cookies policy.

Accept