Apply

Principal Software Engineer, Backend - Remote across Europe

Posted 17 days agoViewed

View full description

💎 Seniority level: Principal, 10+ years

📍 Location: Europe

🔍 Industry: IT and streaming solutions

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: AWSBackend DevelopmentDockerGraphQLLeadershipPHPPostgreSQLProject ManagementSoftware DevelopmentSQLDesign PatternsGitKubernetesMySQLAPI testingNosqlCI/CDRESTful APIsLinuxTerraformMicroservicesSoftware Engineering

Requirements:
  • Proven experience as a Backend Developer with 10+ years in professional web application development, specializing in building systems designed to handle high-load and high-concurrency traffic.
  • Solid experience with both relational (e.g., MySQL, PostgreSQL) and NoSQL databases, with expertise in writing optimized SQL queries.
  • Experience in designing and building RESTful APIs; familiarity with GraphQL is a plus.
  • Practical knowledge of design patterns and event driven architectures.
  • Expertise in creating systems optimized for concurrency, including caching, load balancing, and horizontal scaling techniques.
  • Practical knowledge of Test-Driven Development (TDD) and Domain-Driven Development (DDD), with experience writing unit and integration tests.
  • Bachelor's degree in Software Engineering, Computer Science, or equivalent experience.
Responsibilities:
  • Design architectural plans, participate in code/design reviews, approve PRs, and implement bug fixes.
  • Test and validate features, contribute to automated testing, and ensure high-quality implementations.
  • Maintain and improve the development pipeline, mentor peers, share expertise, and drive technical community engagement.
  • Follow development lifecycles, workflows, and technical standards while contributing to their improvement.
  • Assist in troubleshooting, deployments, and releases, proactively support colleagues, and help with recruitment.
  • Engage in self-development, propose improvements, and enhance team/product quality through research and innovation.
  • Independently manage and deliver cross-system projects, make system-level decisions, and optimize performance.
  • Assist in on-call duties and handle other tasks assigned by management.
Apply