Senior Software Engineer – Backend developing backend services using C# and .NET Core for enterprise-grade applications. Collaborating on architectural patterns and scalable solutions in a hybrid work environment.
Responsibilities
Design and develop backend services using C# (8+) and .NET Core
Build and maintain scalable APIs using REST and gRPC
Implement data access layers using Entity Framework Core and SQL Server
Write and optimize complex T-SQL queries and stored procedures
Apply architectural patterns such as Clean Architecture, DDD, and CQRS
Develop and support microservices-based solutions
Implement asynchronous programming patterns and event-driven communication (Kafka)
Participate in code reviews and enforce best engineering practices
Contribute to CI/CD pipelines and cloud-based deployments (Azure)
Develop and execute unit and integration tests
Produce clear and maintainable technical documentation
Requirements
Strong professional experience in backend development using C# (8+) and .NET Core
Solid experience with SQL Server, T-SQL, and database performance optimization
Hands-on experience with Entity Framework Core and Microsoft ADO
Experience building RESTful APIs and/or gRPC services
Good understanding of microservices architecture and distributed systems
Practical knowledge of asynchronous programming and messaging systems (Kafka is considered a strong plus)
Experience applying Clean Architecture, DDD, and CQRS principles
Familiarity with Azure environments and cloud-native deployment practices
Experience with testing tools and writing automated tests
Proficiency in Visual Studio and modern development workflows
Strong analytical and problem-solving skills
Excellent communication skills in English
Benefits
Work on high-impact enterprise projects
Collaborate with experienced engineering teams
Engage with modern backend architectures and cloud technologies
Grow professionally in a structured and technically demanding environment
Competitive compensation aligned with experience and expertise
Golang Developer supporting and improving the authorization platform for Raiffeisen Bank. Collaborating with security teams and leveraging AI tools for efficient development.
Senior Java Developer creating solutions for information extraction and AI/ML projects at EDO. Collaborating with a team of experts in Java, Python, and ML technology to deliver high - quality results.
Senior Engineer specializing in Software Engineering with a focus on C#, MS SQL Server, and Python in a collaborative team setting. Responsible for developing innovative functionality and maintaining tech solutions.
Python Developer responsible for automating and integrating HR processes at Logicalis. Seeking a passionate individual for technology transformation, utilizing AI and innovative solutions.
Backend Developer focusing on Python development with various frameworks and cloud services. Responsibilities include building APIs and ensuring software architecture best practices.
Senior Backend Engineer working on proxy infrastructure and unblocking at Apify, enhancing anti - bot strategies and contributing to open - source libraries.
Java Developer overseeing backend development initiatives at a digital transformation consulting firm. Seeking strong expertise in Java, Spring Boot, Microservices, and Cloud Technologies.
Full stack Developer at SourcingTrust, Lda creating REST APIs and microservices applications. Involves using .NET and React to deliver innovative tech solutions in Portugal.
Software Engineer responsible for designing architectures and developing systems at PagBank. Collaborating across teams to ensure system reliability and business efficiency.