Remote Senior .Net Engineer - Merchant Service Team
Posted
This job is closed
This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
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:
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 team-oriented 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+).
Benefits:
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.