Jobs · Engineering

Senior Software Engineer (Platform)

JR Recruiting · United States · 2 wk ago
RemoteRemoteEngineeringFull-time

Responsibilities

  • Analyze and translate high-level customer requirements into detailed technical designs
  • Design, build, and maintain scalable Customer Platform services and React-based SPAs
  • Build and integrate event-driven systems using Kafka and messaging frameworks
  • Improve code quality through reviews and automated testing (unit, integration, acceptance)
  • Optimize, refactor, and reuse code for performance, scalability, and maintainability
  • Collaborate on testing strategies that ensure high reliability and quality
  • Diagnose and resolve complex production issues across distributed systems
  • Implement secure coding practices and continuously improve application security posture
  • Create and maintain technical documentation
  • Estimate work across projects including dependencies, timelines, and risks

Requirements

  • 7+ years of experience building and delivering commercial software, preferably customer-facing platforms
  • Strong experience with C#, .NET Core, and service-oriented architecture
  • Experience building modern React-based Single Page Applications (SPAs) using JavaScript/TypeScript
  • Experience designing and working with RESTful APIs and HTTP-based services
  • Experience with data streaming and messaging systems (Kafka preferred)
  • Experience with both relational and NoSQL databases (e.g., MongoDB, Cosmos DB)
  • Strong understanding of distributed systems, scalability, and performance optimization
  • Experience with automated testing (unit, integration, acceptance)
  • Experience with version control systems (Git, GitHub, etc.)
  • Experience with CI/CD pipelines and modern DevOps practices
  • Experience working in cloud environments (Azure preferred)

Preferred Qualifications

  • Experience with Domain-Driven Design (DDD)
  • Experience building cloud-native applications in Azure
  • Experience in transportation, logistics, or enterprise SaaS platforms
  • Familiarity with event-driven and microservices architectures
  • Strong communication skills and ability to collaborate across technical and business teams
  • Proven ability to deliver in fast-paced, complex environments
  • Growth mindset with openness to feedback and continuous learning
  • Commitment to building inclusive and collaborative teams

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 6 days ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com