New offer - be the first one to apply!
July 2, 2026
Senior Software Engineer - Customer Engineering (Support)
Senior • Hybrid
25,000 - 35,000 PLN
Toruń, Poland
RavenDB is a high-performance, transactional NoSQL document database running in production at companies worldwide, with a fully managed cloud (DBaaS) offering. We are currently looking for a Software Engineer - RavenDB Support.
You will investigate complex production issues, reverse-engineer failures, analyze distributed system behavior, and dive deep into C# internals to uncover root causes. Success in this role is measured not only by solving today's hardest problems, but by reducing the number of hard problems that reach support tomorrow. You will work closely with customers, developers, and product teams to turn insights from the field into lasting improvements across the organization.
Key Responsibilities
- Investigate & Diagnose: Tackle complex customer issues across RavenDB clusters, from log forensics to source-code-level root cause analysis.
- Log Forensics: Analyze large-scale distributed system logs to reconstruct incident timelines and draw definitive conclusions.
- Code-Level Debugging: Read and reason through C#/.NET internals to identify bugs, propose fixes and produce actionable bug reports for the core dev team.
- Technical Communication: Translate complex technical findings into clear, structured, and professional written explanations for clients.
- Broad Ownership: Handle a wide technical surface across the database ecosystem, including replication, indexing, memory management, ETL, backups, and client integrations.
- Navigate Ambiguity: Work independently on complex problems where the answer isn’t obvious, the evidence is incomplete, and you must decide when to escalate vs. when to call a theory confirmed.
- Customer Partnership: Work directly with customers to understand both the technical and business impact of issues, set expectations, communicate progress and guide investigations to successful outcomes.
- Process & Tooling Improvements: Identify recurring support challenges and proactively improve workflows, tooling, diagnostics, documentation, and automation to reduce resolution times and improve customer experience.
- Knowledge Sharing: Build and maintain internal knowledge, troubleshooting guides, postmortems, and best practices that enable the entire team to operate more effectively.
What We’re Looking For
- Strong proficiency in C# and the .NET ecosystem (specifically understanding memory management, async programming, and concurrency) - 5+ years of experience
- Experience with distributed systems concepts (replication, consensus, networking)
- A "detective" mindset - someone who loves reading logs and tracking down elusive edge cases
- Strong customer orientation with the ability to understand both the technical and business impact of an issue
- Excellent communication skills, capable of translating complex technical findings into clear, structured, and professional explanations for customers
- A strong sense of urgency, ownership, and accountability, with the ability to prioritize effectively and drive issues to resolution
- A proactive improvement mindset focused on tooling, automation, documentation, and process improvements
- The ability to work independently on complex problems where evidence may be incomplete
Similar jobs you might like
Technology
emagine Polska
Senior | Staff Software Engineer - .NET (Hybrid Remote - Lisbon)
Senior
Hybrid
Lisbon, Portugal
🏢 Summary: Senior Software Engineer role focused on designing and delivering high-quality .NET C# solutions within a microservices and event-driven architecture. The position involves hands-on development, technical leadership, code reviews, incident response, and driving architectural decisions in an Agile environment. The engineer will work with modern technologies to build scalable systems and mentor other team members. 🗂️ Requirements: Bachelor’s degree in Computer Science or related field, 5+ years of experience as a Software Engineer with .NET C#, Strong experience with microservice architectures, Experience with event-driven architectures and messaging systems, Hands-on experience with PostgreSQL and other databases, Experience working with CI/CD pipelines, Ability to solve complex technical problems independently, Experience working in Agile environments, Technical leadership and mentoring experience, Fluency in English 📃 Skills: .NET, C#, Kafka, PostgreSQL, Elasticsearch, Redis, Angular, Pulsar, RabbitMQ, CI/CD, Microservices, Agile 🏢 Description: Main tasks and responsibilities Being comfortable with experimentation and willing to approach a problem in multiple ways via rapid prototyping. Writing clean, maintainable code using .NET C#, along with other modern tools such as Kafka, PostgreSQL, and Elasticsearch. Regularly delivering high-quality, working software as part of the team. Building a deep, expert understanding of the team’s codebase. Providing highly insightful, comprehensive code reviews with an eye towards bigger-picture concepts. Ensuring documentation exists for all critical systems and writing technical guides used widely by other Engineers. Monitoring dashboards/alerts, and responding to incidents with the appropriate level of urgency. Driving technical decision making, expertly identifying trade-offs and risks, and considering organization-wide technical alignment. Effectively diagnosing the root cause of complex bugs and providing a fix along with automated regression tests. Leading specifications and refinement of technical improvements. Mentoring, coaching, and empowering other engineers by sharing knowledge through demos and presentations. Key requirements Education Level: Bachelor’s (or equivalent) degree in Computer Science or a related field. Experience: At least 5+ years of experience as a Software Engineer, working with .NET C#. Required Technical Skills: Understanding of how to apply microservice architectures successfully, with knowledge of multiple patterns and techniques, and the tradeoffs of each. Experience with Front-End technologies like Angular is a plus. Experience with event-driven architectures and event streaming/messaging tools like Kafka (preferred), Pulsar, RabbitMQ, etc. Experience using databases - PostgreSQL, Redis, Elasticsearch, etc., understanding which database is best deployed, depending on the use case. Accustomed to working in environments with CI/CD pipelines used for deploying applications. Proven ability to identify opportunities for best practice improvements within the team and share knowledge in order to address them. Ability to tackle highly complex technical problems independently. Track record of quickly learning about complex architectures and codebases. Experience in working in an Agile environment. Technical leadership experience, including mentoring other Engineers. Other Required Skills: Fluency in English; Portuguese is a plus. Excellent communication skills, able to communicate clearly and effectively, adjusting style depending on the audience.
Technology
emagine Polska
Tech Lead .NET - Staff Software Engineer
Senior
Hybrid
Lisbon, Portugal
🏢 Summary: Senior .NET C# engineer role focused on designing and delivering high-quality microservices-based systems using event-driven architecture. The position involves technical leadership, driving architectural decisions, improving engineering standards, and ensuring reliable cloud-native deployments. The role also includes mentoring engineers and establishing best practices for monitoring, testing, and incident response. 🗂️ Requirements: 10+ years experience with C#.NET, 2+ years experience with event-driven architectures, Strong knowledge of microservices architecture, Hands-on experience with Kafka, Experience with NoSQL databases, especially ElasticSearch, Experience deploying cloud applications with Docker and Kubernetes, Ability to design and drive complex technical decisions, Experience diagnosing and fixing complex production issues, Experience writing automated regression tests, Experience working in Agile environment, 3+ years technical leadership and mentoring experience 📃 Skills: C#, .NET, Kafka, ElasticSearch, NoSQL, Microservices, Docker, Kubernetes, SRE, Agile 🏢 Description: Core Responsibilities Writes clean, maintainable code which sets the standard for other engineers in their team using .NET C#, along with other modern tools such as Kafka and ElasticSearch. Delivers high-quality, working software as part of a software development team. Builds a deep, expert understanding of the team’s codebase. Provides comprehensive code reviews with an eye towards bigger-picture concepts. Ensures documentation exists for all critical systems, writing technical guides used widely by engineers. Helps define SRE standards for effective application monitoring and incident response. Drives technical decision-making, identifying trade-offs, risks, and organization-wide alignment. Diagnoses root causes of complex bugs, providing fixes and automated regression tests. Provides direction and vision for technical improvements. Mentors, coaches, and empowers other engineers, sharing knowledge through demonstrations. Key Requirements Expert (10+ years) C#.NET experience and expertise. Understanding of microservice architectures and expert knowledge of patterns and techniques. Significant (2+ years) experience with event-driven architectures and tools like Kafka. Experience using NoSQL databases, especially ElasticSearch. Proven ability to identify best practice improvements and drive change across teams. Ability to tackle complex technical problems independently. Experience driving complex technical decisions involving multiple stakeholders. Ability to pre-empt technical risks and coordinate mitigation efforts. Strong knowledge of deploying cloud applications, including Docker and Kubernetes. Experience working in an Agile environment. Technical leadership experience (3+ years), including mentoring engineers.
Technology
Link Group
Senior C# Engineer
Senior
Hybrid
Warsaw, Poland
30,000 - 44,000 PLN
🏢 Summary: The offer is for a Senior C# Engineer responsible for designing, developing, and optimizing distributed, high-volume, service-oriented applications using modern .NET technologies. The role involves end-to-end project ownership, working with cloud platforms, databases, messaging systems, and DevOps tools to deliver scalable and reliable solutions. The position requires strong expertise in enterprise-level development and building business-critical systems. 🗂️ Requirements: 5+ years of enterprise-level C#/.NET development experience, Experience with distributed and high-volume applications, Strong knowledge of object-oriented design, Experience with multi-threading, Experience with service-oriented architecture, Experience with cloud platforms (AWS or Azure), Experience with relational databases, Experience with distributed caching systems, Experience with messaging systems, Experience with DevOps tools, Experience working in Agile environments, Experience with test-driven development 📃 Skills: C#, .NET, AWS, Azure, SQL, Postgres, Snowflake, Redis, Kafka, Solace, Git, Jenkins, JIRA, Octopus, OOP, Multithreading, SOA, TDD 🏢 Description: Senior C# Engineer Join our tech team and play a key role in building and maintaining business-critical systems! We’re looking for a Senior C# Engineer with experience in distributed, high-volume applications and modern .NET technologies. What you’ll do: Design, develop, and optimize multi-threaded, service-oriented applications Own projects end-to-end, from development to deployment Collaborate with global teams to deliver robust, scalable solutions Support and improve core systems while introducing strategic enhancements What we’re looking for: 5+ years in enterprise-level C#/.NET development Strong skills in object-oriented design, multi-threading, and service-oriented architecture Experience with cloud platforms (AWS/Azure), databases (SQL/Postgres/Snowflake), and distributed caching (Redis) Familiarity with messaging systems (Kafka/Solace) Knowledge of DevOps tools (Git, Jenkins, JIRA, Octopus Deploy) Agile mindset and passion for quality, test-driven development, and problem-solving
Technology
BRAVER IT SPÓŁKA AKCYJNA
Senior Software Engineer (.NET)
Senior
Hybrid
Krakow, Poland
25,000 - 32,000 PLN
🏢 Summary: Senior Software Engineer role focused on developing and maintaining a complex enterprise .NET platform, combining backend development, production troubleshooting, and performance optimization. The position involves working on identity-related systems and improving architecture, reliability, and code quality within a large-scale environment. The engineer will contribute to technical decisions and future platform evolution. 🗂️ Requirements: 5+ years commercial experience with C# and .NET, Strong knowledge of ASP.NET Core, Experience with asynchronous programming, Experience with dependency injection, Hands-on experience with Entity Framework Core, Strong understanding of SQL Server, Experience with query optimization, Experience with OAuth2, Experience with OpenID Connect, Experience with JWT, Experience supporting and troubleshooting production systems, Fluent English 📃 Skills: C#, .NET, ASP.NET, EntityFramework, SQLServer, OAuth2, OpenIDConnect, JWT, IdentityServer, Duende, ActiveDirectory, AzureAD, MicrosoftGraph, Quartz.NET, SignalR, Playwright, AzureDevOps, CI/CD 🏢 Description: We are looking for an experienced Senior Software Engineer to develop and maintain a complex enterprise .NET platform used by global organizations. This role combines backend development , production troubleshooting , performance optimization , and work on identity-related systems . 💼 Responsibilities: Design, develop, and maintain backend services built with C# and .NET Investigate and resolve complex production issues and customer-reported problems Optimize application performance, database queries, and system reliability Collaborate with Product, Support, and Engineering teams on technical solutions Improve architecture, code quality, and engineering standards Participate in technical discussions and contribute to future platform development ✅ Requirements: 5+ years of commercial experience with C# and .NET Strong knowledge of ASP.NET Core and modern .NET applications Experience with asynchronous programming and dependency injection Hands-on experience with Entity Framework Core Good understanding of SQL Server, query optimization, and database performance Experience with OAuth2, OpenID Connect, JWT Experience supporting and troubleshooting production systems Fluent English communication skills 🌟Nice to have: Experience with IdentityServer / Duende IdentityServer Understanding of Active Directory, Azure AD or Microsoft Graph Hands-on experience with Quartz.NET or similar scheduling frameworks Familiarity with SignalR, Playwright, Azure DevOps and CI/CD pipelines 🎁 We offer: Work on a mature enterprise product used globally Influence technical decisions and platform evolution Private healthcare Life insurance Multisport Opportunity to work with modern .NET technologies and large-scale systems
Technology
Link Group
Senior .NET Developer
Senior
Hybrid
Krakow, Poland
21,000 - 24,500 PLN
🏢 Summary: Senior Backend Engineer role focused on building and scaling a cloud-based SaaS platform using modern .NET services and REST APIs. The position involves designing distributed systems, improving reliability and observability, and working with cloud and container environments. You will contribute to technical decisions and engineering best practices within a collaborative team. 🗂️ Requirements: 5+ years backend development experience, Experience with SaaS and web applications, Strong knowledge of C#, Strong knowledge of modern .NET/.NET Core, Solid computer science fundamentals, Experience with distributed systems design, Experience with cloud platforms, Experience with containers and orchestration, Understanding of concurrency and performance, Knowledge of authentication and authorization mechanisms 📃 Skills: C#, .NET, .NETCore, REST, Azure, AWS, GCP, Kubernetes, Kafka, RabbitMQ, SQS, Docker, SQL, HTML, CSS, JavaScript 🏢 Description: We’re hiring a Senior Backend Engineer to help build and scale a cloud-based SaaS platform. You’ll work on modern .NET services and APIs, improve reliability and observability, and contribute to technical decisions as part of a collaborative engineering team. Responsibilities: Build and maintain backend services and REST APIs in C# / .NET (.NET Core). Design scalable solutions for distributed systems (async workflows, messaging, integrations). Work with cloud services (Azure/AWS/GCP) and container environments (e.g. Kubernetes). Strengthen system reliability with logging, metrics, tracing, and monitoring. Support secure access patterns: authentication/authorization, API gateway concepts. Contribute through code reviews, good engineering practices, and automation. Requirements: 5+ years of backend development experience, including SaaS and web applications. Strong knowledge of C# and modern .NET + solid CS fundamentals. Familiarity with containers/orchestration and cloud-native approaches. Experience with some of: Kafka/RabbitMQ/SQS, workflow orchestration, job scheduling, search. Good understanding of concurrency and performance. Strong communication skills; Agile/Scrum is a plus. Bonus: basic front-end knowledge (HTML/CSS/JS).
Technology
N-iX
Junior Java Engineer
Junior
Remote
Krakow, MA, Poland
1,500 - 2,000 USD
🏢 Summary: Entry-level Backend Engineer role focused on supporting the development of backend services and REST APIs under senior guidance. The position involves contributing to production systems, writing tested and maintainable code, and collaborating within a cross-functional engineering team. Ideal for candidates with foundational Java experience seeking hands-on experience in scalable and secure systems. 🗂️ Requirements: Bachelor's degree in Computer Science or related field (or currently pursuing), Minimum 0.5 years of Java experience, Practical experience with RESTful APIs, Ability to work with HTTP methods, status codes, and JSON, Experience writing SQL queries (SELECT, JOIN, WHERE, GROUP BY) or using ORM, Basic understanding of SQL and NoSQL differences, Knowledge of data structures and algorithms, Ability to use Git in a team environment (branching, pull requests, merge conflicts), Experience writing unit tests, Experience contributing code to production through review and deployment process 📃 Skills: Java, REST, HTTP, JSON, SQL, NoSQL, ORM, Git, JUnit, Pytest, Jest, CI, Algorithms, DataStructures, APIs, Testing 🏢 Description: (5190) About This Role You will be a part of the Engineering team and reports to our Manager, Engineering. You will support the development of backend services and APIs that power customer’s products. Working under close guidance from experienced engineers, you will gain hands-on experience contributing to real-world systems while learning best practices in software development, scalability, and security. Key Responsibilities Support the development of backend services and APIs under direct supervision of senior engineers Assist with writing clean, maintainable, and well-documented code following team standards Help debug, test, and troubleshoot backend systems and services Contribute to small tasks or components within larger projects Collaborate with cross-functional teams including Frontend, Product, and DevOps Participate in code reviews and apply feedback to improve technical skills Assist in writing unit tests and validating functionality Document technical processes and development work Required Qualifications Bachelor's degree in Computer Science or a related field; Currently pursuing is also an option Strong theoretical knowledge of Java, at least 0.5 years of experience Practical experience building and consuming RESTful APIs — HTTP methods, status codes, JSON, request/response handling, basic error handling. Working knowledge of databases — has written real SQL queries (SELECT, JOIN, WHERE, GROUP BY) or used an ORM in production code; understands the difference between SQL and NoSQL at a basic level. Solid understanding of data structures and algorithms — arrays, hash maps, trees, basic Big-O analysis — sufficient to discuss simple coding problems and reason about correctness. Comfortable with Git in a team setting — branching, pull requests, code review, addressing feedback, resolving merge conflicts; has worked in a shared repository with at least one other developer. Hands-on experience writing unit tests for their own code (pytest, JUnit, Jest, or equivalent), and basic familiarity with how testing fits into a CI pipeline. Demonstrated ability to ship code to production — even small features or bug fixes — through a real review and deployment process; ability to clearly describe what they built, how it was reviewed, and how it was tested. Genuine interest in cryptocurrency, blockchain, or Web3 (self-taught is fine — owning crypto, reading, side projects, hackathons) and willingness to learn the regulated FinTech context; English level: Upper-intermediate or higher, sufficient for daily team communication and code review discussions. Bonus: exposure to Linux / command line, Docker basics, message queues (Kafka, RabbitMQ), cloud platforms (AWS, GCP), open-source contributions, hackathon participation, or an active public GitHub portfolio.
Technology
New offer
N-iX
Lead .NET Engineer
Senior
Remote
Krakow, Poland
38 - 41 USD
🏢 Summary: Lead Software Engineer role focused on building and maintaining scalable storage infrastructure and cloud-native backend systems using C#/.NET and Azure technologies. The position involves designing microservices, distributed workflows with Temporal .NET SDK, and secure APIs while ensuring reliability, scalability, and high availability. The role also includes mentoring engineers, improving engineering processes, and supporting AI/BI-driven data solutions. 🗂️ Requirements: 8+ years of backend development experience with C#/.NET, Experience with Azure App Services, AKS, Blob Storage, SQL/NoSQL databases, Experience with microservices architecture and distributed systems, Hands-on experience with Temporal .NET SDK or workflow orchestration tools, Experience designing RESTful or gRPC APIs, Knowledge of scalable, secure, and reliable cloud-native application design, Knowledge of data storage security, availability, and compliance, Ability to work 14:00–22:00 CET 📃 Skills: C#, .NET, ASP.NET, Azure, AKS, Blob, SQL, NoSQL, Temporal, gRPC, REST, Microservices, Airflow, DurableFunctions, StepFunctions 🏢 Description: Our customer is a global leader in digital agreement and e-signature solutions, enabling organizations worldwide to securely manage, sign, and automate business-critical documents and workflows. They are looking for a self-motivated software engineer to join the team developing storage infrastructure to organize and facilitate business growth. The team is central to how customers and services store critical data and trust its security, performance, availability, compliance, and durability, enabling intelligence and analytics through AI and BI. As a Lead Software Engineer, you will own all aspects of the software development lifecycle including design, development, testing, deployment, and maintenance of product features. You will play a key role in ensuring storage solutions are reliable, scalable, and support advanced orchestration using technologies such as the Temporal .NET SDK. You will work in a fast-paced environment solving difficult problems using current technologies and tools. The role includes collaborating with team members on brainstorming, design, and implementation of new solutions, improving processes, and mentoring engineers. Responsibilities: - Design, develop, and maintain high-performance backend systems and APIs using C# and .NET technologies hosted in Azure and compliance-level data centers - Build and maintain microservices-based architectures using C#, ASP.NET, and related technologies - Leverage Azure App Services, Azure Kubernetes Service (AKS), Azure Blob Storage, and SQL/NoSQL databases to build scalable, secure, and reliable cloud-native solutions - Design, implement, and maintain distributed workflows using the Temporal .NET SDK - Integrate Temporal workflows with .NET microservices architecture and cloud-based infrastructure - Design and implement RESTful or gRPC APIs and ensure integration with other systems and products - Optimize solutions for scalability, availability, cost, and maintenance - Identify and address performance bottlenecks and scalability challenges - Align across teams for design discussions and resolve roadblocks - Guide and mentor engineers through design and code reviews Working hours: 14:00–22:00 CET Required Qualifications: - Extensive experience developing backend services and APIs in C#/.NET - Experience with Azure services including App Services, AKS, Blob Storage, SQL/NoSQL databases - Experience with microservices architecture and distributed systems - Hands-on experience with the Temporal .NET SDK or workflow orchestration tools such as Durable Functions, Step Functions, or Apache Airflow - Strong understanding of scalable, secure, and reliable cloud-native applications - Experience designing and implementing RESTful or gRPC APIs - Knowledge of data storage best practices including security, availability, and compliance Preferred Qualifications: - Familiarity with integrating orchestration tools into enterprise software environments - Experience with performance optimization, cost management, and high availability design - Excellent communication and collaboration skills - Prior experience mentoring engineers and conducting design/code reviews - Background supporting analytics and business intelligence integrations
Technology
Caspian One
Site Reliability Engineer
Senior
Hybrid
Krakow, Poland
1,400 - 1,800 PLN
🏢 Summary: Hands-on Site Reliability Engineer role focused on ensuring stability, scalability, and observability of a mission-critical distributed risk and analytics platform in hybrid cloud environments. The position centers on production reliability, incident response, automation, and continuous improvement of monitoring and deployment processes. You will collaborate with engineering teams to strengthen system resilience, performance, and operational standards. 🗂️ Requirements: Strong Java experience in distributed systems, Experience with observability and monitoring tools, Hands-on experience with hybrid cloud environments (preferably GCP), Experience with CI/CD pipelines and automation tools, Solid knowledge of Linux systems administration, Understanding of RDBMS fundamentals, Experience with job schedulers (e.g., Control-M), Ability to lead incident response and root-cause analysis 📃 Skills: Java, Grafana, Prometheus, Loki, OpenTelemetry, GCP, Jenkins, Ansible, Linux, SQL, Control-M, CI/CD 🏢 Description: We’re looking for a seasoned Site Reliability Engineer to support a high‑performance, mission‑critical risk and analytics platform used across global trading and finance environments. You’ll play a key role in ensuring the stability, scalability, and observability of complex distributed systems running across hybrid cloud infrastructure. In this role, you’ll take ownership of production reliability driving incident response, conducting root‑cause analysis, improving monitoring capabilities, and delivering automation that reduces operational toil. You’ll work closely with development teams, platform engineers, and service management leads to strengthen resilience, refine processes, and enhance the engineering culture around availability and performance. This is a hands on technical position suited to someone who thrives in high‑throughput environments, communicates clearly, and enjoys solving deep engineering problems in real time. Core Responsibilities Maintain and improve the reliability, uptime, and performance of distributed applications. Lead incident response, triage complex issues, coordinate recoveries, and deliver structured post‑incident reviews. Enhance observability—designing and evolving monitoring, alerting, logging, and tracing frameworks. Drive continuous improvement across automation, deployment processes, and service stability. Collaborate with cross‑functional teams to influence architecture, design, and operational standards. Support CI/CD pipelines, environment configuration, and vulnerability remediation. Contribute to a knowledge‑driven culture through documentation, tooling, and best‑practice adoption. Required Skills & Experience Strong Java background with proven experience supporting or developing distributed systems. Observability tooling expertise (Grafana, Prometheus, Loki, OpenTelemetry or similar). Hands‑on with hybrid cloud environments , ideally with GCP or another major cloud provider. CI/CD and automation experience (e.g., Jenkins, Ansible). Solid understanding of Linux , RDBMS fundamentals , and job schedulers (e.g., Control‑M or equivalents). Strong analytical mindset with a methodical approach to troubleshooting. Excellent communication skills and comfort working in Agile teams.
Technology
New offer
Link Group
.NET / eFront Software Engineer
Mid
Hybrid
Warsaw, Poland
120 - 160 PLN
🏢 Summary: Software development role focused on building and maintaining .NET-based solutions, designing scalable architectures, and collaborating with stakeholders in an Agile environment. The position involves end-to-end development, REST API integration, SQL Server database design, code quality practices, and continuous improvement initiatives. 🗂️ Requirements: 3+ years of experience with .NET 4.8+, Experience with .NET Core, Knowledge of Microsoft SQL Server, Experience with relational database design, Advanced SQL skills, Understanding of OOP principles, Knowledge of clean architecture design patterns, Experience building and consuming REST APIs, Proficiency with Visual Studio, Proficiency with VS Code, Experience with GitLab, Understanding of DevOps practices, English proficiency at C1 level 📃 Skills: .NET, .NETCore, SQL, SQLServer, OOP, REST, VisualStudio, VSCode, GitLab, DevOps, eFront, WebSphereTX, Agile, Scrum 🏢 Description: Key Responsibilities End-to-End Development: Design logical data models and build robust software solutions aligned with a well-defined, multi-year product roadmap. Technical Design & Innovation: Proactively propose innovative architectural enhancements through controlled proof-of-concepts (spikes) and ensure all solutions adhere to modern software security standards. Collaboration & Delivery: Work hand-in-hand with business stakeholders to translate functional requirements into efficient technical specs. Participate in workload estimation, planning, and proactive status reporting. Code Quality & Mentorship: Maintain high engineering standards by conducting thorough peer code reviews, ensuring excellent test coverage, and managing application source code configuration. Team & Culture: Foster a friendly, supportive environment focused on continuous learning, knowledge-sharing, and team-wide upskilling. Requirements Technical Expertise: 3+ years of professional experience working with .NET 4.8+ and .NET Core . Strong knowledge of Microsoft SQL Server , relational database design (ER models), and advanced SQL. Solid grasp of Object-Oriented Programming ( OOP ) principles and clean architecture design patterns. Hands-on experience building and consuming REST APIs . Proficiency with development and version control tools ( Visual Studio, VS Code, GitLab ). Soft Skills & Methodology: A proactive, problem-solving mindset with a collaborative, team-player attitude. Foundational understanding of DevOps practices. Fluency in English (minimum C1) , with strong written and verbal communication skills. Nice to Have Direct development or configuration experience with the eFront FIA platform (highly advantageous). Familiarity with WebSphere TX . Prior experience working within an Agile/Scrum framework.
Technology
ASTEK Polska
Senior Fullstack .NET Engineer
Senior
Hybrid
Wroclaw, Poland
1,100 - 1,250 PLN
🏢 Summary: The role involves developing and maintaining an enterprise-grade web application within the .NET ecosystem, with a strong focus on backend development and system architecture. You will design and enhance REST APIs, implement business logic, and integrate modern .NET Core solutions with legacy .NET Framework components. The position emphasizes scalable architecture, database optimization, and high code quality through comprehensive testing. 🗂️ Requirements: 5+ years of experience in .NET development, Strong expertise in .NET Core and backend systems, Experience designing and building REST APIs, Hands-on experience with Entity Framework Core, Experience with relational databases, especially SQL Server, Understanding of software architecture and design patterns, Experience working with .NET Framework 4.8, Experience with unit, integration, and end-to-end testing, Ability to integrate and maintain backend services, Basic knowledge of React or experience collaborating with frontend teams 📃 Skills: .NET, C#, ASP.NET, REST, Swagger, OpenAPI, EntityFramework, SQLServer, SQLite, React, xUnit, NUnit, AI, Copilot, ChatGPT 🏢 Description: Additional information The project focuses on the development and maintenance of an enterprise-grade web application built on the .NET ecosystem, with a strong emphasis on backend and system architecture. The main responsibility is to design and enhance REST APIs and business logic , including integration with existing components based on .NET Framework 4.8. The system relies on relational databases (SQL Server) and ORM solutions such as Entity Framework Core, with a strong focus on quality through multi-level testing. The role also involves collaboration with the frontend layer (React), although it is not the primary focus. The environment requires a high level of autonomy, technical decision-making, and a proactive approach to improving the existing architecture. You’re ideal for this role if you: Have 5+ years of experience in .NET development, with strong expertise in .NET Core and backend systems Are confident in designing and building REST APIs, including architecture and best practices (e.g., Swagger/OpenAPI) Have hands-on experience with Entity Framework Core and relational databases such as SQL Server Understand software architecture, design patterns, and how to build scalable, maintainable systems Are familiar with legacy environments, including .NET Framework 4.8, and can work across modern and existing solutions Have solid experience with testing (unit, integration, end-to-end) and care about code quality Have basic knowledge of React or are comfortable working closely with frontend teams Use AI tools (e.g., Copilot, ChatGPT) to improve development efficiency Take ownership of your work and proactively identify improvements rather than waiting for tasks Your day-to-day responsibilities include: Designing, developing, and maintaining backend services using .NET Core Building and enhancing REST APIs, ensuring performance, scalability, and clear documentation (Swagger/OpenAPI) Integrating new features with existing systems based on .NET Framework 4.8 Implementing business logic and ensuring consistency across application layers Working with databases (SQL Server, SQLite) and optimizing data access with Entity Framework Core Writing and maintaining tests (unit, integration, end-to-end) to ensure high code quality Collaborating with frontend developers (React) to ensure smooth end-to-end functionality Participating in architectural discussions and contributing to technical decisions Identifying areas for improvement and proactively proposing enhancements Using AI tools to streamline development and increase productivity