Senior .Net Engineer | InPost | Remote (Poland)
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.