Backend Developer
Nexxiot
Zürich, Switzerland
vor 4 Tg.

Job Description

As a Backend Developer working at Nexxiot you are part of an interdisciplinary agile product team, responsible for implementing software features according to the requirements and priorities provided by the Product Owner (PO).

Working closely with the rest of the team your goal is to design, implement and test software solutions and to operate and maintain the resulting software services according our Site Reliability Engineering (SRE) practices.

You are a specialist, skilled and experienced in writing backend services including data and software modelling and REST API design.

Profile Description :

You are a curious and open-minded team player who is keen to learn and apply new solutions. Goal oriented, well organized and comfortable to work independently.

Never afraid of reaching out to other staff members in order to gather the information and know-how needed to resolve the task at hand.

You prefer to automate recurring tasks and to create tools and procedures that help to conduct manual activities semi-automatically.

You have technical writing capabilities (in English) which enable effective and understandable write-ups of knowledgebase entries and to document your software services, procedures and tools.

You are fluent in English having decent communications skills and you feel comfortable working remotely, collaborating with your team members via chat channels, audio and video calls.

Responsibilities :

  • Collaborate with Product Owner (PO) and Software Architects (SA) to produce Solution Design Document (SDD) which enables effort estimations and planning of implementation work (story break down).
  • Collaborate with Product Owner (PO) to break down Epics into Stories based on the Solution Design Document (SDD).
  • Implement software components and services including testing and writing technical documentation according to continuous integration best practices.
  • Deploy software service to different (development, testing and production) environments using continuous deployment practices, operate and maintain those deployments according to the principles of Site Reliability Engineering.
  • Participate in team’s on-call rotation to provide 3rd level support and to ensure service availability.
  • Review and discuss Solution Design Documents written by teammates.
  • Review and approve Merge respectively Pull Request created by teammates.
  • Participate in agile software development activities (e.g. stand-ups, planning meetings, demos. retrospectives, ).
  • Act as onboarding buddy for new team members.
  • Qualifications

  • Good conceptual skills in developing solution designs, documenting and implementing them in software.
  • Open-minded team player, taking end-to-end responsibility to get things done.
  • Curious and never afraid of learning to master new tools, technologies and methodologies.
  • Skills

  • Experience in writing JVM based software, primarily in Kotlin and Java. Python and Linux / Unix shell know-how is a great plus.
  • Familiar with common backend engineering concepts, patterns and technologies like SQL (PostgreSQL), NoSQL (DynamoDB), Message Queueing (SQS), Publish & Subscribe (SNS & Apache Kafka), Twelve-Factor App, Serverless (AWS Lambda) and Containerized (Docker) workloads.
  • Basic understanding of networking : UDP vs TCP vs HTTP
  • Willing to dive into PHP, Java, Groovy code where necessary
  • Experience in writing and operating containerized software services on top of Kubernetes, AWS ECS, AWS Fargate or Docker is a great plus.
  • Strong interest in Cloud Architecture / Distributed Systems.
  • Strong Gradle knowledge is a plus.
  • Strong testing culture is a must
  • Interest in working with hardware. Some C experience is a plus
  • Fluent in English spoken and written. German is a plus, but not mandatory.
  • Additional Information

    This role is designed to be based in Zurich hence it would be great if you are eligible to live and work in CH.

    We would also like to invite you to apply for this position regardless of your age, gender, or religion (or whatever might hold you back).

    We believe and embrace the advantage of a diverse culture at Nexxiot. Only with accepting everyone who they are, we can be at our best and drive Nexxiot to success!

    Our HR and hiring team are very much looking forward to receiving your CV (in PDF with max. 3 pages) via our career portal that we finally get to know you a bit better!

    Melde diesen Job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Bewerben
    E-Mail
    Klicke auf "Weiter", um unseren Datenschutz-und Nutzungsbestimmungen zuzustimmen . Du kriegst außerdem die besten Jobs als E-Mail-Alert. Los geht's!
    Weiter
    Bewerbungsformular