Summary
✨ AI‑Generated
Join a high-availability engineering environment as a senior backend specialist. You will design and optimize secure REST APIs, build microservices and reusable components, integrate internal and external systems, and develop database-driven services across Linux and Windows environments.
Highlights
Lead backend engineering work on secure, high-availability digital services, with substantial ownership of API design, microservices, integrations, databases, and scalable architecture.
Description
The Backend Specialist is a skilled software engineer with deep expertise in .NET Core development, system integration, and API design.
This role is critical to building and maintaining robust backend services that power digital platforms across the organization.
The candidate will be responsible for the design, implementation, and optimization of APIs, microservices, and database-driven features, as well as integration with internal and external systems.
This position requires strong technical judgment, experience in deploying applications to Linux and Windows environments, and a collaborative mindset to work with cross-functional teams in a high-availability, security-focused environment.
Key Responsibilities:
Design and implement high-performance, secure RESTful APIs using C# .NET CoreApply modern design patterns (e.g., dependency injection, repository pattern) to ensure scalable and maintainable backend servicesBuild microservices and reusable components in support of business and platform needsIntegrate backend systems with internal services, third-party platforms, and external APIsImplement and manage enterprise application integrations using API gateways, service buses, or messaging systemsEnsure secure authentication and authorization flows (OAuth2, JWT, SAML)Develop and maintain relational databases (mainly, Oracle), including complex queries, stored procedures, indexing, and optimizationEnsure proper data modeling, access layer design, and transaction managementDevelop and maintain unit tests, integration tests, and automated validation pipelinesMonitor, debug, and optimize backend services for performance, reliability, and securityWork closely with frontend developers, QA, product managers, and business stakeholdersTranslate business needs into technical specifications and robust backend architecturesProduce clear technical documentation for APIs, services, and data flows
Requirements
Bachelor's degree in computer science, Software Engineering, or a related discipline5-7 years of hands-on experience in backend software developmentStrong command of .NET Core, API development, and object-oriented programmingProven experience with relational databases and data-driven applicationsHands-on experience deploying and managing applications on Linux and Windows serversProfessions in software principles, such as STRONG, DRY and others
Preferred Skills
In addition to professions in .NET core, it will be beneficial knowledge and experience in old technologies in order to participate in supporting and migrating old technologies, such as SOAP, web forms, and MVCFamiliarity with enterprise level architecturesExposure to fintech or regulated industry standards including data protection and audit complianceStrong debugging, optimization, and performance-tuning skillsAbility to handle complex integration projects independently and mentor junior developers when neededWork Conditions
Work Conditions
Hybrid or in-office as per company policyMay require occasional after-hours support for critical deployments or incidentsPaced environment with opportunities to contribute to platform architecture and technical decision-making