What are the responsibilities and job description for the Lead API Developer position at Visionaire Partners?
Senior API Developer - Azure, C#, .Net
We are seeking a highly skilled, hands-on, and action-oriented Lead API Developer with expertise in C#, Azure Functions, Logic Apps, and GitHub to join our team. This role is not just about writing code—we need someone who can take initiative, think strategically, and drive API development with a deep understanding of business needs.
This individual will be responsible for both hands-on API development and overseeing API governance across the organization. They will dig into requirements, engage with product owners, UI developers, scrum masters, and other stakeholders to ensure APIs are designed with the bigger picture in mind—not just as one-off solutions. This person is not an order taker but rather a go-getter and difference-maker who proactively solves problems, ensures alignment between business and technology, and drives innovation in API architecture.
At the same time, this role requires strong collaboration and leadership. The ideal candidate will be a team player—able to mentor, coach, and support the broader engineering team while
ensuring smooth, productive working relationships. This is not a lone-ranger role; success here depends on working closely with others to create the best possible API ecosystem.
This 6 month contract with multiple likely extension opportunity is available for immediate hire. We seek a candidate in the USA.
Key Responsibilities
- API development—design, develop, and deploy APIs using C# and .NET Core to support business applications and integrations.
- Engage with product owners, UI developers, and scrum masters to fully understand business needs and ensure API solutions align with strategic goals.
- Lead and provide technical oversight for all APIs developed by the API engineering team, ensuring consistency, scalability, and security.
- Develop serverless solutions using Azure Functions and Logic Apps for event-driven and workflow automation scenarios.
- Ensure API scalability, reliability, and security by implementing industry best practices, including OAuth, JWT, and API gateway policies.
- Be action-oriented and proactive, identifying potential issues and implementing solutions before they become roadblocks.
- Optimize API performance through monitoring, logging, and debugging in Azure Application Insights and Log Analytics.
- Implement CI/CD pipelines using GitHub Actions for automated deployment and testing across development, staging, and production environments.
- Work with Azure API Management (APIM) to manage, secure, and monitor API consumption.
- Collaborate with cross-functional teams, including front-end developers, database engineers, and QA, to ensure seamless API integrations.
- Troubleshoot and resolve complex API issues, ensuring minimal downtime and optimal performance.
- Develop and enforce API governance standards across the organization to ensure consistent API design and documentation.
- Create and maintain API documentation using OpenAPI (Swagger) to support internal and external consumers.
- Mentor and coach junior developers, fostering a culture of learning, innovation, and teamwork.
- Promote a team-first mindset, ensuring strong working relationships with all stakeholders while driving technical excellence.
- Lead discussions on API strategy, best practices, and continuous improvements, ensuring alignment across teams.
- Stay up to date with emerging technologies and recommend improvements to API architecture and development processes.
REQUIRED SKILLS:
- 6 years of hands-on experience in API development using C# and .NET Core.
- Azure - Strong expertise in Azure Functions and Logic Apps for serverless application development.
- .Experience with GitHub Actions for CI/CD pipeline automation.
- Proven experience overseeing API development across multiple teams, ensuring consistency and quality across an enterprise ecosystem.
- Ability to engage with business stakeholders, understand requirements, and drive strategic API solutions—not just execute tasks.
- Hands-on experience with Azure API Management (APIM) for API governance and security.
- Strong understanding of RESTful API design principles, authentication mechanisms (OAuth, JWT), and API security best practices.
- Action-oriented mindset, with the ability to take initiative and make a measurable impact.
- Experience with cloud-based logging, monitoring, and debugging tools, such as Azure Application Insights and Log Analytics.
- Knowledge of SQL and NoSQL databases for API data persistence.
- Experience working in Agile development methodologies with a focus on continuous integration and deployment.
- Experience with GraphQL and gRPC API development.
- Experience working with message queuing services (e.g., Azure Service Bus, Event Grid).
- Familiarity with Jira and Confluence for tracking development and documentation.
- Strong Communication skills and the ability to work in a team environment - Strong analytical and problem-solving skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
PREFERRED SKILLS:
- Familiarity with containerization (Docker, Kubernetes) and microservices architecture.
- Knowledge of Terraform or Bicep for infrastructure as code (IaC).
Must be authorized to work in the US. Sponsorships are not available.