Senior Software Engineer - API & Integration Lead

Greentech Renewables

• $150K — $170K *
Omaha, NE 68104In-Person
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent experience.
  • 7+ years of professional software development experience with enterprise APIs and integration platforms.
  • Strong hands-on experience with C#, ASP.NET Core, SQL Server, REST APIs, and OpenAPI/Swagger.
  • Solid SQL Server skills, including data modeling, stored procedures, and query tuning.
  • Experience designing production integrations with asynchronous workflows.
  • Understanding of authentication, API versioning, and observability.
  • Excellent communication skills for cross-functional collaboration.

Responsibilities

  • Partner with engineering leads to implement migration strategy and technical standards.
  • Establish reusable programming patterns for integrations and API development.
  • Design and build secure APIs for business-critical data exchanges.
  • Define error handling and audit mechanisms across services.
  • Lead the migration of legacy applications to modern architectures while maintaining functionality.
  • Review code and mentor engineers through constructive feedback and collaboration.
  • Troubleshoot production issues using logs and system monitoring.

Benefits

  • 401(k) plan available for employees over 18.
  • Paid Sick Leave for full-time and part-time employees as per state requirements.
  • Medical, Dental, Vision Care insurance for full-time employees; medical for part-time over 30 hours/week.
  • Disability and Life Insurance offered.
  • Paid Holidays and vacation time.
  • Paid Pregnancy & New Parent Leave.
  • Health Savings Account (HSA) with matching contributions.
  • Dependent Care Flexible Spending Account (FSA) available.
  • Access to Teledoc services.
Full Job Description
JOB SUMMARY:

We are seeking a Senior Software Engineer - API & Integration Lead to serve as the engineering lead for Ensemble 2.0, a business-critical integration platform that connects external partners with Greentech and CED systems. Working closely with the Principal Software Engineer / Architect and Product Owner, this role will translate architecture into production-ready C#/.NET services, establish reusable API, SQL Server, and integration patterns, and guide the phased migration of legacy workflows. The ideal candidate combines deep hands-on engineering skill with the judgment and communication needed to mentor teammates and build services that are reliable, observable, auditable, and supportable.

REPORTS TO:

Ensemble Product Owner

MINIMUM QUALIFICATIONS:

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or an equivalent combination of education and professional experience.
  • 7+ years of professional software development experience, including substantial work on enterprise APIs, integration platforms, or distributed business systems.
  • Strong hands-on experience with C#, ASP.NET Core, SQL Server, REST APIs, JSON contracts, and OpenAPI/Swagger. Experience implementing data-access repositories using parameterized SQL and stored procedures is highly preferred.
  • Strong SQL Server experience, including relational data modeling, stored procedures, transactions, indexing, query tuning, and data-integrity controls.
  • Experience designing or operating production integrations that use message processing, asynchronous workflows, or background services.
  • Practical understanding of authentication, authorization, API versioning, idempotency, retries, deduplication, correlation IDs, structured logging, and observability.
  • Experience supporting business-critical production systems and diagnosing issues across application logs, API payloads, and database records.
  • Strong written and verbal communication skills, including the ability to explain design decisions, give constructive code-review feedback, and collaborate across Product, QA, Support, and Architecture.


PREFERRED QUALIFICATIONS:

  • Experience with Azure DevOps, CI/CD pipelines, App Services, Azure Functions, Service Bus, Key Vault, Application Insights, or comparable platform tooling.
  • Experience with SQL Service Broker, SQL-backed queues, background workers, or other asynchronous processing patterns.
  • Experience analyzing, documenting, and migrating legacy business applications. Experience modernizing Node.js, JavaScript, TypeScript, or similar systems into .NET-based architectures is highly desirable.
  • Experience with file-based integrations such as CSV, remittance, EDI, or scheduled data ingestion.
  • Experience working with business-critical integrations, financial transactions, operational workflows, or large-scale data migrations. Prior experience in distribution, finance, renewable energy, ERP, or logistics environments is helpful but not required.
  • Experience with API contract testing, automated regression testing, performance testing, and production-readiness gates.
  • Previous technical-lead or mentoring experience, particularly on a small product engineering team.


WORKING CONDITIONS:

Remote

COMPENSATION RANGE:

The compensation range for this position is 150000 to 170000 annually

OTHER COMPENSATION:

The following additional compensation may be applicable for this position:

  • Profit Sharing


BENEFITS:

Benefits available for this position are:

  • 401(k) (18 or older)
  • Paid Sick Leave (Full-Time)
  • Paid Sick Leave (Part-Time) - per your State's requirements
  • Insurance (Full-Time) - Medical, Dental, Vision Care
  • Insurance (Part-Time) - Medical only (30+ hours/week)
  • Disability Insurance
  • Life Insurance
  • Paid Holidays
  • Paid Vacation
  • Paid Pregnancy & New Parent Leave
  • Health Savings Account (HSA) and matching
  • Dependent Care Flexible Spending Account (FSA)
  • Teledoc


ESSENTIAL JOB FUNCTIONS:

  • Partner with the Principal Software Engineer / Architect to implement system boundaries, migration strategy, technical standards, and production-readiness requirements.
  • Establish and demonstrate reusable patterns for C#, ASP.NET Core, SQL Server, background processing, and partner integrations.
  • Design and build secure, versioned APIs and SQL-backed workflows that exchange business-critical data with internal and external systems.
  • Define and implement payload validation, authentication, authorization, error handling, retry and replay behavior, duplicate prevention, audit trails, and correlation across services.
  • Analyze, document, and migrate legacy business logic into centralized, testable, and maintainable services while ensuring behavioral parity with existing production workflows.
  • Lead technical implementation for complex workflows involving projects, milestones, invoices, credits, remittance activity, and related operational data.
  • Review code and technical designs; mentor engineers through documentation, implementation examples, pairing, and actionable feedback.
  • Collaborate with Product, QA, and Support to refine acceptance criteria, identify edge cases, improve testability, and determine release readiness.
  • Troubleshoot production and pre-production issues using logs, traces, payloads, database records, and monitoring data; drive durable corrective action.
  • Create and maintain technical documentation for integration contracts, implementation patterns, operational behavior, and support procedures.

Similar Jobs

More Jobs at Greentech Renewables

More Enterprise Technology Jobs

Find similar Senior Software Engineer - API & Integration Lead jobs: