Software Engineer
Cultura Technologies · Alpharetta, GA · 5 mo ago
EngineeringFull-time
Job Responsibilities
- Design and implement robust B2B integrations using REST APIs, file-based exchanges, and messaging platforms like Azure Service Bus.
- Collaborate with business stakeholders and partners to understand integration needs and translate them into technical solutions.
- Develop and maintain Azure-based components (Functions, Logic Apps, App Services) to support integrations.
- Leverage Azure API Management to expose and secure internal APIs for external partners.
- Implement error handling, retry policies, and alerting mechanisms to ensure resiliency in integration workflows.
- Maintain integration documentation.
Infrastructure & Operations
- Monitor, troubleshoot, and optimize the performance and reliability of integration flows.
- Ensure integration meets security, auditability, and scalability requirements.
- Configure and manage Azure Application Insights and Log Analytics for visibility into integration health.
- Conduct regular security reviews and implement compliance controls for integrations.
Agile Collaboration
- Participate in planning, code reviews, and design sessions with global product and engineering teams.
- Engage in daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies.
- Provide accurate estimates and break down work into actionable development tasks.
- Collaborate closely with QA and DevOps to ensure features are delivered with high quality and operational readiness.
Required Qualifications
- 3–5 years of software engineering experience, preferably in an enterprise B2B context.
- Strong proficiency in C# and .NET Core.
- Experience with B2B integration patterns (e.g., REST, SOAP, EDI, SFTP).
- Hands-on experience with Azure services such as Logic Apps, Functions, Service Bus, and Azure DevOps.
- Understanding of authentication flows (OAuth2, API keys, SSO).
- Strong debugging, testing, and documentation skills.
- Ability to travel up to 5%.
Desired Qualifications
- Experience with agricultural, logistics, or ERP systems.
- Familiarity with integration monitoring tools or observability practices.
- Experience working in Agile environments with globally distributed teams.
- Experience with Infrastructure as Code for provisioning and managing Azure resources.
- Familiarity with CI/CD pipelines using Azure DevOps or similar tools to support automated build, test, and deployment workflows.
- Exposure to integration testing practices, including unit and integration tests for APIs and workflows.