Job Closed
This listing is no longer active.
SSIU is a digitally savvy MGA serving agents and capital partners with a robust array of technology-enabled services.
Software Engineer, C#, APIs, Data Integration
Location
Alabama
Posted
97 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, C#, APIs, Data Integration
SSIU | South Shore Insurance Underwriters
• Build and optimize RESTful APIs using C# / ASP.NET • Integrate internal systems and third-party platforms • Automate workflows and reduce manual work with SQL and custom tools • Improve performance with smart data design and caching • Partner closely with product, IT, and operations to solve real problems
Job Requirements
- Strong experience with C#, .NET, and backend/API development
- Solid SQL skills (SQL Server; PostgreSQL a plus)
- Experience with data integration, automation, or internal tools
- Curiosity, ownership, and a practical problem-solving mindset
Benefits
- SSIU is an Equal Opportunity Employer
- We celebrate diversity and are committed to creating an inclusive environment for all employees
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design and implement applications using Azure App Service (scaling, deployment slots, managed identity). • Develop serverless solutions with Azure Functions (HTTP, Timer, Service Bus, Event Grid, Blob triggers; durable functions preferred). • Implement messaging solutions using Azure Service Bus (queues, topics, subscriptions, DLQ, retry policies). • Integrate event-driven architectures with Azure Event Grid (custom topics, event sources, integration with Functions/Logic Apps). • Manage APIs through Azure API Management (APIM) (policies, authentication, rate limiting, caching). • Work with Azure Storage Account (Blob, Table, Queue, File services; SAS tokens, soft delete/versioning preferred). • Secure secrets and certificates using Azure Key Vault (RBAC vs Access Policies, Managed Identity). • Optional: Design solutions using Azure Cosmos DB (SQL/Mongo APIs). • Implement Infrastructure as Code using Terraform (azurerm provider, state management, Plan → Validate → Apply workflow). • Develop, test, and maintain software applications using C#, .NET Core, and Rest API technologies. • Utilize LINQ/Entity Framework to interact with databases and perform data operations efficiently. • Deploy applications to the Azure cloud platform, ensuring scalability, performance, and security. • Implement Continuous Integration and Continuous Deployment (CI/CD) practices to streamline software delivery processes. • Participate in code reviews, identify areas for improvement, and propose solutions to enhance application performance and code quality. • Collaborate with cross-functional teams to gather requirements, analyze user needs, and propose technical solutions.
• Implement the technology strategy for Ensemble software delivery teams with guidance from engineering leadership. • Focus on developing reusable software components, patterns, and tooling. • Lead architectural design and technical strategy across multiple teams and product lines. • Design and implement event-driven architectures using stream, queue, and eventing systems. • Build scalable, low-latency RESTful APIs and contribute to API governance and documentation. • Work with relational databases and optimize data models for performance and reliability. • Set up and manage CI/CD pipelines integrating automated testing and deployment workflows. • Design and implement observability, resiliency, and performance for the application. • Apply deep understanding of networking concepts and security.
Software Engineer – Identity
VeriffVeriff is an industry leader in online identity verification, helping businesses achieve greater levels of trust.
• Contribute to the design, documentation, and implementation of product and system features under guidance from senior engineers. • Build, test, and maintain automation services using Python to improve platform performance and reliability. • Collaborate with engineers, data scientists, and machine learning experts to solve technical problems. • Assist with cross-team collaborations, supporting alignment with dependency engineering teams and product stakeholders. • Continuously learn and grow your technical skills while contributing to the team’s success.
• Architect end-to-end software solutions using modern frameworks and design patterns aligned with scalability, performance, and maintainability goals. • Lead system design discussions for high-traffic applications, ensuring robust architecture for business-critical services. • Evaluate, recommend, and implement architectural improvements to enhance scalability, observability, and resilience. • Define and uphold best practices for code quality, security, accessibility, and data privacy compliance. • Lead complex, cross-functional projects from concept to delivery, aligning engineering solutions with business needs. • Collaborate with product and business teams to define technical vision and ensure cohesive project execution. • Oversee the technical implementation of new features and services, ensuring efficient use of system resources and infrastructure. • Build and maintain distributed systems using Spring Boot microservices, Docker, and Kubernetes. • Design and optimize high-performance databases using MySQL and Oracle, leveraging indexing and tuning for efficiency. • Implement and manage Redis for caching, Eureka Server for service registration, and the ELK Stack for monitoring and analytics. • Configure Nginx and Apache for load balancing and high availability across production systems. • Own and maintain CI/CD pipelines using Jenkins for automated builds, testing, and deployments. • Ensure system health and stability through proactive monitoring, logging, and alerting strategies. • Drive improvements in deployment automation, infrastructure as code, and site reliability practices. • Act as a technical advisor and mentor, helping develop engineers’ skills in architecture, design, and problem-solving. • Conduct code and design reviews to maintain engineering excellence. • Collaborate effectively with senior leadership and cross-departmental stakeholders to influence company-wide technical initiatives. • Foster a culture of innovation, ownership, and accountability across the engineering organization.



