SRS Distribution is looking to solve the problem of designing, building, and supporting scalable, secure, and reusable APIs, with a strong background in .NET/C and Microsoft Azure, to integrate seamlessly with internal platforms and external partners.
Requirements
- 7+ years of experience designing, developing, and supporting applications in cloud and/or on-premises environments.
- 3–5 years of full-stack development experience in cloud-native applications using .NET/C.
- Proven expertise in API design principles (REST, GraphQL, OpenAPI/Swagger) with hands-on experience building and scaling APIs in Microsoft Azure.
- Proficiency in ASP.NET, C, SQL, stored procedures, and data-access methods across various databases.
- Experience with Azure services such as Functions, App Services, and API Management (APIM) for governance, monitoring, and security.
- Strong understanding of DevOps principles, including automated testing, continuous integration, continuous deployment, and observability practices.
- Experience with API observability and troubleshooting tools (Application Insights, Postman Collections, automated contract testing)
Responsibilities
- Participate in all phases of software projects, including architecture, development, design, testing, and production support.
- Design and build RESTful and GraphQL APIs that integrate seamlessly with internal platforms and external partners.
- Champion API-first development, driving consistency, reusability, scalability, and adherence to industry best practices.
- Define and enforce API standards (naming conventions, versioning, authentication/authorization) to ensure long-term maintainability and security.
- Collaborate with cross-functional teams to design semantic layers and canonical data models supporting eCommerce, ERP, and mobile systems.
- Develop efficient, secure, and scalable applications that perform reliably in high-transaction environments.
- Leverage AI-powered development tools (e.g., GitHub Copilot, Cursor, Azure AI) to accelerate code generation, improve quality, and reduce rework.
Other
- Strong collaboration skills with the ability to work across onshore, near-shore, and offshore teams.
- Self-motivated and able to balance independent work with team-based delivery on large, complex projects.
- Ability to communicate technical designs and solutions clearly in verbal and written formats for technical and business stakeholders.
- Contribute to an Agile-SCRUM team environment, collaborating to solve challenges and deliver high-quality outcomes.
- Veteran friendly employer, with a preference for hiring military veterans at any level for any position.