Senior Backend Software Engineer (Go)

I
Inuits Sp. z o.o.Life Sciences quality management
Workplace type: remote; Country code: PL, across several time zonesContractSenior
Salary120 - 140 PLN per hour
Apply NowOpens the employer's application page

Job Details

Languages
Very good written and spoken English
Experience
5+ years of hands-on backend software development experience
Required Skills
DockerPythonSQLTypeScriptGoCI/CDRESTful APIsMicroservices

Requirements

  • Bring 5+ years of hands-on backend software development experience.
  • Have commercial Go experience, or Go knowledge combined with strong Python or TypeScript skills and their web and testing frameworks.
  • Understand Domain-Driven Design and microservice architecture.
  • Have experience designing and implementing REST APIs; GraphQL or gRPC experience is a plus.
  • Have experience with Kafka, MQTT or SQS and understand message bus and queue concepts.
  • Understand UI/backend decoupling patterns such as CQRS or BFF, and frontend patterns such as MVVM/MVI.
  • Have experience with SQL databases such as PostgreSQL or MySQL and at least one NoSQL store such as MongoDB or Elasticsearch.
  • Have hands-on Docker and Docker Compose experience, familiarity with basic Kubernetes concepts, and experience with AWS, Azure or GCP.
  • Have experience with CI/CD pipelines such as GitHub Actions or GitLab CI, plus logging, distributed tracing and monitoring.
  • Have strong unit and integration testing skills, including mocking strategies and secure, failsafe coding practices.
  • Use AI tools daily as part of your development workflow.
  • Have very good written and spoken English.

Responsibilities

  • Design and build scalable backend services with robust REST APIs.
  • Apply Domain-Driven Design and microservice patterns to keep services loosely coupled and aligned with business domains.
  • Write unit and integration tests for services in a regulated environment.
  • Manage services across their lifecycle, including CI/CD, monitoring, diagnostics and maintenance.
  • Collaborate with UI developers, product managers, DevOps engineers and other engineers to deliver complete features.
  • Support junior developers through code reviews and knowledge sharing.
  • Help the team get the most out of AI-assisted development.
View Full Description & ApplyYou'll be redirected to the employer's site
120 - 140 PLN per hour
Apply Now