We are looking for a Software Engineer to join a team building resilient back-end applications and services in Maumee, Ohio. This long-term contract position focuses on creating secure, scalable, and high-performing solutions that support business-critical web platforms. The role offers the opportunity to contribute across the full development lifecycle while helping improve engineering standards, system architecture, and team effectiveness.
Responsibilities:
• Translate business needs into practical technical solutions and contribute from initial evaluation through deployment and post-release support.
• Design, build, and enhance back-end services and web applications using modern .NET technologies and service-oriented architecture principles.
• Produce technical documentation, implementation plans, and effort estimates to support well-defined project delivery.
• Troubleshoot defects, create automated tests, and refine application behavior to maintain quality, stability, and security.
• Review code, guide design decisions, and provide technical support and mentorship to less experienced developers.
• Develop and optimize database models, queries, and data access patterns, including support for PostgreSQL and spatial data use cases.
• Strengthen application security by applying secure coding techniques and aligning development work with data protection expectations.
• Improve system reliability and throughput by using monitoring insights, tuning performance, and supporting automated delivery pipelines.
• Work within Agile or hybrid delivery frameworks while integrating Azure services such as Functions, Service Bus, containers, and App Configuration.
• Bachelor’s degree in Computer Science, Engineering, Information Systems, or comparable relevant experience.
• At least 6 years of software development experience, including significant back-end or full-stack engineering work.
• Minimum 4 years of hands-on experience with C#, .NET 6/7/8, Entity Framework Core, and REST-based service development.
• Strong background in database development with PostgreSQL, SQL, and query optimization.
• Experience building distributed systems using microservices, event-driven architecture, and CI/CD tools such as GitHub Actions or Azure DevOps.
• Working knowledge of Azure services, including Function Apps, Azure Service Bus, App Configuration, Application Insights, and identity tools such as Microsoft Entra ID or Azure AD B2C.
• Familiarity with containerization and orchestration technologies such as Kubernetes, along with caching and observability tools.
• Proven ability to communicate clearly, work collaboratively, and quickly learn new technologies in a team-oriented environment.