Sr. Software Engineer

New
J
JobgetherSoftware Engineering
Based in United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years
Required Skills
AWSPostgreSQLKafkaMicrosoft SQL ServerC#.NETRESTful APIsTerraform

Requirements

  • 7+ years of professional software engineering experience designing, developing, and delivering production software systems.
  • Deep expertise in the .NET ecosystem, including strong proficiency in C# or F#.
  • Willingness to develop or deepen F# and functional programming expertise.
  • Proven experience designing and implementing RESTful APIs and service-oriented or microservices architectures.
  • Strong experience with message-based and event-driven architectures, using technologies such as Kafka or NServiceBus.
  • Strong understanding of distributed systems concepts, including consistency, resiliency, fault tolerance, and concurrency.
  • Experience developing cloud-native applications using modern practices such as CI/CD, automated testing, and containerization.
  • Experience working with relational databases such as SQL Server or PostgreSQL.
  • Ability to work effectively in a remote environment while collaborating with distributed teams.
  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field, or equivalent experience.

Responsibilities

  • Design, develop, test, and maintain high-performance backend services and enterprise integrations using F# and the .NET ecosystem.
  • Build service-based APIs, event-driven services, and distributed systems designed for reliability, scalability, traceability, and maintainability.
  • Develop high-throughput data processing and integration pipelines connecting ERP, transportation, warehouse management, financial, and operational platforms.
  • Contribute to the architecture and design of scalable, cloud-native integration platforms and shared engineering capabilities.
  • Lead technical design reviews for team initiatives, evaluate technical trade-offs, and guide system and architecture decisions.
  • Deploy and operate cloud-native services in AWS using Infrastructure-as-Code practices, including Terraform.
  • Mentor engineers on software design, coding practices, architecture, and modern engineering approaches.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now