Job Closed
This listing is no longer active.
We are a global digital services company
Senior Back-end Engineer, .NET
Location
Ukraine
Posted
153 days ago
Salary
0
Seniority
Senior
Job Description
Senior Back-end Engineer, .NET
Innovecs
• Develop and maintain backend services and APIs using .NET Core 6+ • Design and implement microservices architecture with high availability and scalability • Build and optimize high-transactional systems handling large volumes of concurrent operations • Work with cloud platforms including Azure and AWS for deployment and infrastructure • Design and optimize SQL and NoSQL database schemas and queries • Develop RESTful APIs and integrate with frontend applications • Implement event-driven architectures and message queuing systems • Write comprehensive unit tests, integration tests, and end-to-end tests • Review code thoroughly and provide constructive feedback on pull requests • Conduct architectural decision-making and technical planning • Optimize application performance, query execution, and resource utilization • Implement security best practices and ensure data protection • Monitor system performance and troubleshoot production issues • Mentor junior developers and share knowledge with the team • Participate actively in Scrum ceremonies using JIRA • Create and maintain technical documentation • Deploy applications using CI/CD pipelines • Stay updated with latest backend trends and cloud technologies • Share project information and insights with team members • Participate in brainstorming sessions and contribute innovative ideas
Job Requirements
- At least 5+ years of hands-on coding experience with modern backend technologies
- BS/MS in Computer Engineering or related fields
- Deep proficiency in .NET Core 6+ and C# (advanced level)
- Strong experience with microservices architecture and design patterns
- Proven experience building high-transactional systems with thousands of concurrent users
- Hands-on experience with Azure services (App Services, Functions, Service Bus, Storage, etc.)
- Strong expertise in SQL databases (SQL Server, PostgreSQL, or MySQL)
- Solid experience with NoSQL databases (MongoDB, Redis, Cosmos DB, or DynamoDB)
- Experience with Entity Framework Core or Dapper
- Proficiency in RESTful API design and implementation
- Experience with message brokers (RabbitMQ, Azure Service Bus, or AWS SQS)
- Understanding of containerization with Docker
- Experience with distributed caching strategies
- Knowledge of authentication and authorization (OAuth, JWT)
- Understanding of SOLID principles and clean architecture
- Good level of English (Upper Intermediate or higher - written and verbal)
- Experience with AI-powered development tools (Cursor, GitHub Copilot, etc.) - Big Plus
- AI-Native Software Engineer mindset with hands-on experience in agentic programming
- Active use of AI assistants in daily development workflow for code generation and problem-solving
- Strong grasp of the full Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance.
- Nice-to-Have:
- Experience with AWS services (EC2, Lambda, SQS, S3, etc.)
- Experience with gRPC or GraphQL
- Familiarity with event sourcing and CQRS patterns
- Experience with Elasticsearch or similar search engines
- Knowledge of Apache Kafka or similar streaming platforms
- Performance tuning and optimization in distributed systems
- Knowledge of CI/CD processes (Azure DevOps, GitLab CI/CD, or Jenkins)
- Basic familiarity with Docker containerization
Benefits
- Flexible hours and remote-first mode
- Competitive compensation
- Complete Hardware/Software setup – anything you need for work
- Open-door culture, transparent communication, and top management at a handshake distance
- Health insurance, vacation, sick leaves, holidays, paid maternity/paternity leave
- Access to our learning & development center: workshops, webinars, training platform, and edutainment events
- Virtual team buildings and social activities
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead a team of engineers designing, developing and operating integration services that connect our customers’ internal systems with Flip (e.g. HR systems, knowledge bases) • Push forward our integration platform, a dedicated runtime environment for custom integrations (based on Kubernetes and ArgoCD). • Our tech stack is mostly JVM-based (Kotlin, Micronaut), some components are written in Python and JavaScript. • We work remote within international (mostly European), cross-functional agile teams. • We develop software following modern software engineering practices (API first, code reviews, automated tests, MR environments for exploratory testing before a merge, and some tasteful experimental AI augmentation). • We deploy (Kubernetes, Helm) and monitor (Grafana, Sentry, Mixpanel) our services within the teams, with the support of a separate team of SREs for on-call duty. • Join customer calls together with your product manager to understand their specific problems and empower your team to build solutions that cover a majority of customer contexts. • Take charge on technical topics that are important to you, driving significant decisions, and seeking alignment across teams within our backend guild.
• Design, develop and deliver high quality code to production within a short development cycle. • Collaborate with engineering, product and cross functional teams to devise optimal engineering solutions. • Travel to conferences and events for client support (when possible)
Principal .NET Software Engineer – Cloud Payments Platform
VersapayThe first Collaborative Accounts Receivable Network. Accomplish more, get paid faster, and deliver better experiences.
• Own and evolve core payment services for online (CNP), device-based EMV (CP), digital wallets (e.g., Apple Pay, Google Pay), and payment facilitator/orchestration flows. • Modernize and improve existing components into more cloud-native, distributed architectures using containers on AWS/Azure. • Own and extend end-to-end payment workflows: authorization, capture, void, refund, tokenization, clearing, funding, settlement, and multi-source reconciliation. • Expand capabilities for international payments, including multi-currency and cross-border flows. • Integrate with payment service providers (PSPs), EMV card readers, and device SDKs using secure, standards-based messaging. • Improve and maintain CI/CD pipelines in GitHub Actions (automated builds, tests, security scans, packaging, deployments). • Design and evolve test automation strategy, covering domain-level logic, API contracts, and integration with external processors and devices. • Strengthen platform reliability through observability (metrics, logs, traces), fault-tolerant design, and automated operational workflows. • Partner with Product, Security, Compliance, and Operations to deliver features that balance customer experience, regulatory requirements, risk, and operational robustness. • Mentor engineers, lead design and architecture discussions, and influence the long-term strategy for the payments platform.
Principal .NET Software Engineer – Cloud Payments Platform
VersapayThe first Collaborative Accounts Receivable Network. Accomplish more, get paid faster, and deliver better experiences.
• Own and evolve core payment services for online (CNP), device-based EMV (CP), digital wallets (e.g., Apple Pay, Google Pay), and payment facilitator/orchestration flows. • Modernize and improve existing components into more cloud-native, distributed architectures using containers on AWS/Azure. • Own and extend end-to-end payment workflows: authorization, capture, void, refund, tokenization, clearing, funding, settlement, and multi-source reconciliation. • Expand capabilities for international payments, including multi-currency and cross-border flows. • Integrate with payment service providers (PSPs), EMV card readers, and device SDKs using secure, standards-based messaging. • Improve and maintain CI/CD pipelines in GitHub Actions (automated builds, tests, security scans, packaging, deployments). • Design and evolve test automation strategy, covering domain-level logic, API contracts, and integration with external processors and devices. • Strengthen platform reliability through observability (metrics, logs, traces), fault-tolerant design, and automated operational workflows. • Partner with Product, Security, Compliance, and Operations to deliver features that balance customer experience, regulatory requirements, risk, and operational robustness. • Mentor engineers, lead design and architecture discussions, and influence the long-term strategy for the payments platform.



