For Employers

ESO

Software Development Engineer

Posted 9 hours ago
2-5 years experience
Apply Now

Please mention DailyRemote when applying

?Not checked yet0100
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Tailor your resume to this job

One click makes a copy of your resume for this role, scores it against the posting, and proposes edits line by line. Your default resume is never changed.

  • Job match score for this posting
  • Edits you accept or skip, no invented facts
  • Download it when it reads right: TXT free, PDF with Premium

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

You will independently deliver large features from refinement through production while ensuring code quality and maintainability. Additionally, you will design software components, implement automated testing strategies, and collaborate with product partners to resolve technical debt.

About ESO / Our Mission

ESO builds software that helps communities respond to emergencies and protect people and property. Our mission is to improve outcomes for responders and the public by delivering reliable, secure, and scalable products that support critical work – when minutes matter and failure isn’t an option.

About the Fire RMS Team

Fire RMS is the ESO records management system (RMS) for fire departments. Firefighters and department leaders rely on it to document incidents and keep the records that support reporting, planning, and day-to-day operations. As a Software Development Engineer III on this team, you’ll deliver features that make that work faster and more reliable for the people who use it every shift.

How We Work at ESO

Our work is guided by our core values: Teamwork, Passion, Flexibility, and Integrity. We collaborate across teams to solve meaningful problems, bring care and energy to building products that serve first responders, adapt thoughtfully as our organization and technology evolve, and act with honesty and accountability – especially when decisions involve difficult tradeoffs.

Azure-Based Technology Stack

  • Angular-based web applications backed by .NET Core services
  • Microservices hosted on Azure App Service and Azure Function Apps
  • Azure Service Bus for messaging and Azure Blob Storage for object storage
  • Entity Framework Core with Azure SQL Database

Key Responsibilities

  • Independently deliver large features within an application, from refinement through production, focusing on customer impact and expected timelines
  • Translate requirements into clear, reusable, and maintainable code, and set an example for team standards and practices
  • Design features and software components within the scope of an application, breaking business scenarios down into well-structured components that work together
  • Own the test strategy for the features you build: write thorough automated tests that cover edge cases, increase coverage in existing code, and watch test results across environments
  • Build security into new work from refinement onward, use security tooling, and ask for input on design-time decisions
  • Debug and diagnose issues within your application, add instrumentation that follows monitoring good practices, and help resolve incidents
  • Recognize technical and test debt, and work with your team to pay it down incrementally
  • Partner with your manager and product owner to set short- and long-term technical goals and break them into deliverable pieces of work
  • Make informed project-level decisions by consulting the right stakeholders, and share task-level tradeoffs clearly with your team and product partners

The Essentials of Being Successful in This Role

  • Solid experience building and maintaining production systems in .NET Core (C#)
  • At least three years of hands-on experience with Azure services (App Service, Functions, Service Bus, Blob Storage, Azure SQL)
  • Experience with Entity Framework Core and relational databases, and working knowledge of Angular or another modern front-end framework
  • Ability to design components within an application with simplicity and maintainability in mind, and to judge when a refactor is worth it
  • Experience building APIs and using messaging for service-to-service communication
  • Strong automated testing habits (unit, integration, and end-to-end) and experience working with CI/CD pipelines
  • Working knowledge of application security principles
  • Proficiency with modern source control and collaboration workflows (e.g., GitHub, Bitbucket)
  • Clear written and verbal communication, and comfort sharing tradeoffs with engineers and product partners
  • An ownership mindset: you follow through on commitments, unblock yourself and your team, and learn from mistakes
  • Applied generative AI tools or spec-driven development techniques in software delivery

 

 

Benefits & Perks
 
ESO offers a comprehensive suite of benefits to promote health and financial security for our employees and their families. For full-time employment you this includes:
  • Competitive health plans (medical, dental, & vision insurance)
  • PTO (starting at 20 days) & 12 company holidays
  • 401(k) with company match
  • Telemedicine service provided by ESO
  • Savings accounts (FSA, HSA, DCA)
  • Employee Assistance Program (EAP)
  • Annual health and wellness reimbursement
  • Peace of mind benefits such as life insurance, disability insurance, and worksite benefits
  • Paid parental leave, new child program, & flexible parental return-to-work options
  • Casual office environments and unlimited office snacks and drinks
 
About ESO
 
ESO is a fast-paced, growing data, technology, and research company passionate about improving community health and safety through the power of data. We pioneer innovative, user-friendly software to meet the changing needs of today’s EMS agencies, fire departments, and hospitals. We’re small enough to be nimble and fun, but big enough to be a great place to work. We serve thousands of customers out of our offices across the US, Canada and Northern Ireland. 
 
Are you ready to Make a Difference? At ESO, we believe in bringing your true self to work every single day. If you don’t match all the qualifications on the job description, we encourage you to apply anyway! We are looking for passionate, innovative, and authentic people to help drive our mission. 
 
All offers are contingent upon a successful background check.
 
 
ESO is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity and affirmative action employer. We invite you to consider opportunities at ESO regardless of your gender; gender identity; gender reassignment; age; religion; race; national origin; political affiliation; sexual orientation; disability; veteran status; or other non-merit factor.  
 

Applicant Privacy Notice – please click here to review the privacy policy which details how your data is collected, used and protected.

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

HPC Systems Administrator

Full Time United States $120 - $135 per year Software Development

Engineering Project Manager - Developer Services

Full Time United States $113K - $140K per year Software Development

Data Engineer (Global)

Full Time Worldwide $160K - $220K per year Software Development

Client Integration Lead (Accountant) - remote

Full Time United States $66000 - $88000 per year Software Development

Senior Software Engineer (Platform Engineering)-Remote, USA

Full Time United States $130K - $150K per year Software Development

Bilingual (English/French) Career & Integration Coach--(part-time, contract)--Quebec, Canada

Freelance Canada Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 221,359+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

221,359+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified