Senior Software Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Description
Our team is looking to hire a senior level developer to help in our life saving mission of providing training to support to emergency dispatch services across the globe. If you’re ready to take your career to the next level while making a worthwhile impact, consider joining our team! This role is eligible for our full host of benefits such as health, dental, vision, pet, and legal insurance, PTO, company contributions to a 401K and more while working in an award winning workplace culture. Come see why our teams love working here! This role is based in Salt Lake City, UT and has a hybrid work model.
Job Summary:
Provide master level design and development expertise to the creation and maintenance of software products including training/learning platforms, applications, web pages, client portals, databases, reports and queries, and other products as requested. Takes ownership of assigned projects end to end: refining requests into well-defined problems, setting technical direction toward reusable and maintainable systems, and standing behind the integrity of what ships. Interfaces with clients, customers, and internal users to gather requirements, troubleshoot issues, and deploy solutions. Trains other team members, provides technical leadership, and acts as a final reviewer on code changes. Creates reusable tools and processes that support our development teams and their best practices. This role operates on a hybrid work model.
Major Responsibilities:
- Design and develop efficient software components for complex tasks without supervision.
- Take a high-level idea or business need, identify the underlying problem and the outcome actually wanted, and carry it through to a working, maintainable solution rather than building to the literal request.
- Steer technical direction on projects toward reusable, maintainable systems rather than one-off implementations.
- Assist in the design of application architecture, including structure, data models, and integration points, so features can be added without rework as the system grows.
- Own the integrity of code shipped on assigned projects, serving as the responsible point of contact if something breaks.
- Effectively manage development projects and report on progress.
- Effectively troubleshoot and diagnose complex software problems.
- Ensure website designs are compliant with the major browsers.
- Design intuitive and responsive web-based user interfaces.
- Anticipate, identify, and mitigate problem areas.
- Develop prototypes and proofs of concept for end users.
- Meet with users to define application requirements.
- Provide direction and guidance to less experienced staff.
- Conduct thorough, final-stage code reviews and give approval before changes are merged.
- Performs testing of websites.
- Other duties as assigned.
Get similar jobs in United States by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in United States.
Finding similar jobs…