Senior .Net Engineer | InPost | Remote (Poland)

Senior .Net Engineer | InPost | Remote (Poland)

Remote Poland
Application ends: April 7, 2026
Apply Now

Job Description

Key Responsibilities:

  • Lead the development and maintenance of both legacy and modern software systems, ensuring high-quality, scalable, and efficient code.
  • Design and implement new microservices using .NET (v6+), SQL Server, Postgres, Redis, RabbitMQ, and other relevant technologies.
  • Own and improve legacy services running on .NET Framework 4.5 and integrate them with modern solutions.
  • Collaborate with product owners, QA, and other team members to define and improve processes within a Kanban or Sprint framework, fostering a culture of continuous improvement.
  • Drive architectural decisions around microservices, message brokers, SOAP and REST APIs, and other system components.
  • Develop solutions that use message brokers (e.g., RabbitMQ) for distributed communication.
  • Identify and lead initiatives to optimize and enhance existing processes, bringing a critical eye and innovative thinking to improve efficiency, scalability, and team collaboration.
  • Take ownership of technical initiatives and drive them to completion, ensuring they align with business objectives and team goals.

Requirements

Must have:

  • 5+ years of experience in software development with a focus on .NET technologies (both .NET Framework 4.5 and .NET 6+).
  • Strong expertise in SQL Server, Postgres, and data modeling for both relational and distributed databases.
  • Experience with Redis, RabbitMQ, and building message-driven systems.
  • Hands-on experience designing and implementing microservices architectures.
  • Strong knowledge of SOAP and REST APIs.
  • Experience in cloud environments (e.g., AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Familiarity with message brokers and distributed systems.
  • Proactive mindset with a passion for improving processes, driving initiatives, and a willingness to challenge the status quo.
  • Ability to navigate and maintain legacy code while integrating it with new solutions.
  • Experience with Agile methodologies such as Scrum or Kanban, and the ability to adapt to evolving processes.
  • Excellent communication skills, both written and verbal, with a collaborative and teamoriented approach.
  • Passion for continuous learning – enjoying improving themselves, staying up-to-date with new technologies, and sharing knowledge with the team to foster collective growth.
  • Very good command of English (B2+).

Nice to have:

  • Familiarity with CI/CD pipelines and DevOps practices.
  • Knowledge of event-driven architecture.
  • Experience in working with multicultural team

Additional information

What’s in it for you?

  • A chance to play a key role in shaping the future of our software architecture and development processes.
  • Autonomy in driving initiatives and taking ownership of legacy services and new developments.
  • A flexible, remote-friendly work culture with a focus on work-life balance.
  • A multicultural team with a supportive and inclusive work environment that values diversity and innovation.

Our recruitment process:

1. HR meeting – up to 30min with our Recruiter
2. Technical interview with the Manager – up to 90min.
3. System Design interview – up to 90min.