Software Engineer- Python & .NET

Insight Global
Columbus, OH, United States
3 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Application Programming Interfaces (APIs) Amazon Web Services Microsoft Azure C Sharp (Programming Language) Cloud Computing Cloud Engineering Data Infrastructure Relational Databases Distributed Systems Amazon DynamoDB Python (Programming Language)
+14 more
PostgreSQL Amazon Simple Notification Service (SNS) Systems Integration AI Coding Agents Backend Cloudformation Fastapi Event Driven Architecture SolarWinds (Software) Data Analytics Api Gateway Amazon Simple Queue Service (SQS) Domain Driven Design Microservices

Job description

A major client of Insight Global is seeking a Senior Software Engineer to join a backend engineering team focused on accelerating development of core services and the migration of an existing platform.

This engineer will work across both new development and existing services, with a strong emphasis on Python-based backend API development. The ideal candidate can step into an established engineering environment, understand distributed systems quickly, and begin building production-quality APIs within the first couple of weeks. The environment includes Python, FastAPI, .NET/C#, AWS, PostgreSQL, DynamoDB, SNS, SQS, API Gateway, microservices, and event-driven architecture. This is a hands-on senior engineering role for someone comfortable owning development while partnering with cloud, data, and analytics teams.

What You’ll Do:

Design, build, test, and maintain backend APIs and microservices Develop greenfield backend services using Python and FastAPI Support and enhance existing .NET/C# core services Help accelerate the migration and modernization of an existing platform Design services using microservices and distributed-system patterns Build and integrate event-driven services using technologies such as AWS SNS and SQS Work with PostgreSQL and DynamoDB Develop services integrating with AWS API Gateway Partner with cloud engineering teams responsible for infrastructure templates and CloudFormation Collaborate with data and analytics teams to improve event and data availability Assist with migration of monitoring capabilities from SolarWinds to a new monitoring/observability platform Balance day-to-day support of existing services with new project development Apply AI-assisted development tools appropriately to improve engineering efficiency and delivery speed

Requirements

5-8 years of professional backend development experience with Python Experience developing production backend APIs, using FastAPI Experience with C#/.NET and the ability to work effectively in an established .NET codebase Experience with event-driven architecture and messaging/pub-sub patterns Cloud-native backend development experience rather than owning cloud infrastructure. Need prior experience building Python/FastAPI APIs and microservices that leverage services like SNS, SQS, API Gateway, and Dynamo DB Experience with relational databases, particularly PostgreSQL Experience with Domain-Driven Design (DDD) Experience modernizing or migrating legacy/core services Experience with observability or monitoring-platform migrations Familiarity with SolarWinds Exposure to Azure backend development Understanding of CloudFormation and infrastructure-as-code concepts Experience collaborating closely with data and analytics engineering teams Practical familiarity with AI-assisted software development tools

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…