We are seeking skilled Senior Software Engineers to spearhead the development of the Business API layer for a market-leading Contract Lifecycle Management (CLM) SaaS platform. You will be responsible for designing, building, and optimising the critical APIs that power our customer's business processes and integrations. The ideal candidate is an expert in the .NET and possesses good knowledge of API orchestration and composition patterns to create robust and scalable solutions.
What you will do:
Develop APIs: Design, develop, and maintain secure, scalable, and high-performance RESTful APIs using C# and the latest .NET frameworks.
Implement API Orchestration: Create sophisticated orchestration workflows that coordinate multiple backend microservices and third-party systems to execute complex business transactions seamlessly.
Master API Composition: Build composite APIs that aggregate and transform data from various sources, providing a simplified and unified data model for our clients and front-end applications.
Ensure Technical Excellence: Champion coding standards, best practices in API security (OAuth 2.0, JWT), versioning, and documentation (OpenAPI/Swagger).
Collaborate & Mentor: Work closely with product managers, architects, and other engineers to define API strategy and technical roadmaps. Mentor junior members of the team through code reviews and technical guidance.
Optimize & Troubleshoot: Proactively identify and resolve performance bottlenecks and production issues, ensuring the reliability and availability of the API platform.
What you bring:
Experience: A minimum of 7 years of professional experience in backend software engineering, with a strong focus on API development for enterprise-grade applications.
.NET Proficiency: Expert-level skills in C#, ASP.NET Core, and the .NET ecosystem.
API Design & Development: Proven track record of designing and building RESTful APIs, with a deep understanding of API design principles, patterns, and architectural styles.
API Orchestration & Composition: Demonstrable experience implementing complex API orchestration and composition patterns in a microservices environment.
Database Knowledge: Strong proficiency with both relational databases (SQL) like SQL Server.
Cloud Native: Hands-on experience developing and deploying applications on a major cloud platform like Azure (preferred).
Knowledge of event-driven architecture and message brokers (RabbitMQ, Azure Service Bus, Kafka).
Prior experience in a SaaS product environment.
Domain knowledge in Contract Lifecycle Management (CLM) is a significant plus.
Experience setting up and maintaining CI/CD pipelines (AzureDevOps, GitHub Actions).
Applications must be submitted exclusively through Execo's official job postings located on the following platforms: