Intermediate Full Stack Developer
at Darkhorse Emergency
Edmonton, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 07 Aug, 2024 | Not Specified | 08 May, 2024 | N/A | Generalists,Creativity,It,Ownership,Code | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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