U-Haul is searching for a talented Senior Software Developer to join our team. Come join a stable and ever-expanding IT organization to be part of the quest to elevate us to the next level. About the Job: The position is with a software development team that develops and maintains a suite of tier one, mission critical enterprise applications and services used by numerous U-Haul business teams and thousands of U-Haul field locations. Every member of the team makes important contributions which have a direct and significant impact on U-Haul’s business operations. We have recently transitioned to supporting both in-office and 100% work from home (remote) employment. In this regard, we have strived to maintain and build upon a positive work environment which emphasizes close collaboration amongst team members and with business teams across U-Haul. About You: We are looking for a full-stack software developer who is highly skilled in the ability to apply critical thinking and structured programming fundamentals to real world problems. U-Haul uses the Microsoft development stack (e.g., C#, MVC, SQL, Entity Framework, HTML 5, CSS, Web API, jQuery, ASP.Net, and T-SQL), along with non-Microsoft supporting technologies (like Apache Kafka, SPAs, Reddis, etc.) to solve its business problems. We do this through technologies such as web apps and web APIs, and various types of backend persistence, including SQL. The primary roles and responsibilities of this position include the following: Writes code that is easily maintainable, highly reliable and demonstrates knowledge of common programming best practices. Becomes the owner, subject matter expert (SME), and technical lead for individual applications, architecture initiatives, high risk/complexity features. Starting with higher level business and technical requirements, independently estimates and breaks down the work. Interfaces directly with business stakeholders (business units) or members of other development teams for work item scoping and clarification, communication of status, etc. Advanced troubleshooting and problem solving, spanning software, systems and databases. Use a wide array of tools and techniques to identify the root cause and implement robust technical solutions. Serve as a technical lead: mentor, train and support other software developers, perform design & code reviews. Excellent technical judgement and decision making. Effectively prioritizes and works through problems which are ambiguous, have incomplete specifications and are complex in nature. Complete assigned tasks and project work with minimal oversight or direct supervision. Respond quickly and effectively to production issues and take responsibility for seeing those issues through resolution.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Number of Employees
251-500 employees