Intermediate Full Stack Developer

at  Darkhorse Emergency

Edmonton, AB, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Aug, 2024Not Specified08 May, 2024N/AGeneralists,Creativity,It,Ownership,CodeNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHAT WE DO

Darkhorse Analytics is an Edmonton-based consulting firm specializing in predictive analytics and data visualization. Our visualization team is internationally recognized for building custom interactive visualizations with a focus on impact and clarity. But our company began with Darkhorse Emergency.
Darkhorse Emergency provides software and custom analytics for fire, EMS and police services to make data-driven decisions and better serve their communities. What began as a loose collection of Excel spreadsheets and Ph.D. thesis Matlab code has evolved into an ecosystem of database-driven web apps and best practices. We work with clients to provide them with bespoke software and advisory services.

Responsibilities:

Work at Darkhorse Emergency is diverse and ever-changing. We implement our proprietary software and solve interesting and challenging business problems for a wide variety of fire and emergency clients.

You’ll work with our team of developers and designers to build and maintain our application suite, and support our team of analysts as they implement our software and work to solve our clients’ unique problems. You’ll play a major role in every part of the development lifecycle, including:

  • Building data visualizations. Communicating the story in the data is essential to what we do. You’ll work with our designers and analysts to make sure our visuals strike that balance between clarity and engagement
  • Designing and architecting new features. Through our consulting engagements, we constantly find new and interesting problems to solve. You’ll work with our team to turn those one-off analyses into rock-solid features that our users use every day.
  • Fixing bugs, data errors, and other issues. Every client implementation brings new edge cases and customizations. You’ll diagnose the root causes - whether a bug in our code, a misconfiguration, or a problem in the client’s data.
  • Maintaining high code quality. We value the long-term stability and maintainability of our software. You’ll ensure that as we build and iterate that we hold ourselves to a high standard, and every short-term compromise is applied judiciously and sparingly.
  • Continuously improving our development processes. From low-level details like how we use Git or write unit tests to the way we run meetings or make long-term plans, everyone on the team owns our process and is empowered to make changes.
  • Researching new technologies. There’s always a balance to be struck between using bleeding-edge, innovative technology and a more stable, reliable, and boring alternative. Part of your role will be to evaluate those options to make the case for moving to the new one or sticking with the old one.
  • Mentoring other developers. Developing Great People is an essential part of our mission as a company. You’ll have ample opportunity to both teach and learn from other developers on the team.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Edmonton, AB, Canada