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