Endurance is seeking a highly motivated Software Engineer for our Provo or Salt Lake City office. The Software Engineer plays a key role within each phase of the software development life-cycle by applying their technical skills and experiences to improve Endurance software design and development methods. This individual will work cross functionally with the company organization and groups which include security, operations, and other development teams. As a Software Engineer, this individual will contribute to the success of our engineering teams as well as receive training and mentoring.
As a Software Engineer, you will:
ENGINEER QUALITY SOFTWARE. Deliver software applications that are engineered effectively and efficiently. Deliver software applications that meet customer needs, company objectives, and quality expectations. Contribute to the project discovery process, participate in the software development lifecycle, and participate in producing enterprise-class web applications.
GROW THROUGH MENTORSHIP AND TEAM DYNAMICS. Members of our engineering teams are mentored in the development lifecycle in the areas of process, tools, design quality, and engineering competency to deliver high-quality software products on a consistent and effective timeline.
FACILITATE CONTINUOUS IMPROVEMENT. Collaborate with cross-functional teams to ensure continuous improvement in all software products. Assist with engineering project planning activities and participate in an enterprise-wide effort to share knowledge and improve our product.
Write clean, well-formed, testable, and maintainable software following the accepted coding standards and using best software development practices.
Design, develop, maintain, and enhance high quality software products.
Resolve problems of advanced scope and engage assistance from more experienced team members where appropriate.
Identify, troubleshoot, debug, and resolve defects in software and related systems on an advanced level.
Contribute to the project discovery process in a meaningful way.
BA/BS degree or equivalent practical experience
2 years of experience developing websites and applications
Experience with at least one server-side computing language
Experience with client-side scripting frameworks
Experience with Git and other development tools
Over 4 years of experience in software and system development
Command line experience
Strong attention to detail
Understanding of client-side scripting frameworks
Experience with Agile Scrum SDLC
Excellent communication, project management, and organizational skills
Sign up to be part of our Talent Community and get the latest news from Endurance, including the hottest job opportunities.