Senior Software Engineer BaaS Platform (C# / Azure)
We are seeking a Senior Software Engineer to join a Banking-as-a-Service (BaaS) engineering team focused on partner onboarding and platform enhancement. This role is ideal for an engineer experienced in building scalable, secure, cloud-native backend systems for financial services.
Key Responsibilities
- Design and develop RESTful APIs and microservices supporting partner onboarding and integrations
- Collaborate with product managers, architects, and engineering teams to define and deliver technical solutions
- Build and maintain scalable systems with strong focus on reliability, performance, and security
- Participate in code reviews, mentoring, and engineering best practices (CI/CD, testing, observability)
- Support SLA adherence through monitoring, alerting, and incident response/root cause analysis
- Create technical design documentation and contribute to architecture decisions
- Refactor and enhance existing systems to improve stability and extensibility
- Evaluate and adopt emerging technologies where applicable
Required Skills & Experience
- 5+ years of software engineering experience, including technical leadership exposure
- Strong hands-on experience in C#, .NET, SQL
- Solid experience with cloud platforms, especially Microsoft Azure services (APIM, Azure SQL, Cosmos DB, Key Vault)
- Experience with containerization, caching, and microservices architecture
- Strong understanding of REST APIs, OAuth2, and OpenAPI standards
- Experience with event-driven architecture (Service Bus, Event Hubs)
- Familiarity with observability tools (Datadog, Grafana)
- Strong DevOps, Git, Agile/Scrum practices
- Knowledge of security and compliance in financial services (PCI DSS, SOC 2)
- Experience in fintech or embedded finance platforms
- Exposure to partner onboarding workflows and SLA-driven environments
- Open-source contributions or technical publications