Savings and investment products

Join a MRV portfolio company

Careers

Backend Software Engineer

Sepio Systems

Sepio Systems

Software Engineering
Posted on Tuesday, April 16, 2024

Responsibilities

  • Developing, maintaining, and improving the Networks team domain – ensuring asset visibility and risk management across versatile enterprise customer networks, including infrastructure such as network switches and WIFI controllers from multiple vendors.
  • Ownership of every step in the feature / bug lifecycle (Requirements definition, research, design, implementation, testing, integration, deployment, monitoring in production) in an Agile development methodology.
  • Strong costumer orientation: support on-prem and cloud deployments of our product and its constituent microservices and debug issues in production environments, integrating with multiple functions such as: customer support and product managers.

Must-Have Requirements

  • Enjoy working in a collaborative development environment.
  • Productive and result-driven ability to work and deliver independently.
  • Excellent communication and team collaboration skills. Communicate status, roadblocks, and concerns to the team on an ongoing basis.
  • Bs.c in computer science/software engineering or relevant field.
  • 2+ years of experience working in software engineering – in coding positions C# + .NET/Java and object-oriented programming (OOP, OOD, etc) – good understating of the SOLID principles.
  • Python or other scripting language.
  • Experience working with relational databases (MsSQL, MySQL, Postgres, etc.).
  • Linux: experience working on any Linux platform.
  • Experience using containerization and virtualization platforms: Docker, or Kubernetes.
  • Experience with resolving production issues under time constraints.

Nice-to-Have

  • Production experience:
    • 2+ years in developing code for product used by real customers
    • Solving customer reported bugs
    • Producing, consuming, and working with logs and metrics
  • Working with NoSQL databases such as: Redis and MongoDB.
  • Design & Architecture: experience writing design documents as part of the development cycle prior to implementation.
  • Building or integrating developer quality of life tooling.
  • Experience with Azure, including Azure DevOps pipelines.
  • Experience with Github, as well as Github actions Familiarity with network communication protocols, including:
    • SSH
    • SNMP
    • Telnet
  • Knowledge of network infrastructure such as network switches or wifi controllers, for example:
    • How they are working
    • Polling information from them