Position Summary: Storee is seeking a talented and motivated Senior Software Developer to join our development team. The primary focus will be to assist with the support and development of our proprietary business management software system to integrate all work processes for business operations and construction services. Processes include project cost and timeline estimating, scheduling, ordering, receiving, delivery, accounting and human resource management.
This position is remote, but does require periodic travel as needed to Springfield, MO.
Essential Duties/Responsibilities
- Lead the design, development, and implementation of software applications, ensuring adherence to best practices, coding standards and architectural guidelines.
- Collaborate across teams to align technical solutions with business needs.
- Mentor and provide technical leadership to junior developers, fostering a collaborative and growth-oriented culture.
- Participate in the software development lifecycle—from requirements analysis to testing and deployment.
- Conduct code reviews and maintain code quality and consistency across projects.
- Stay current on industry trends, bringing relevant tools and practices to enhance development processes.
- Troubleshoot and debug complex technical issues, perform root cause analysis, and implement effective solutions to ensure the reliability and performance of our software systems.
- Develop and maintain comprehensive technical documentation, including system architecture diagrams, API specifications, and user guides.
Qualifications
- Proficiency in .NET technologies, including C#, ASP.NET, MVC, and .NET Core.
- Strong understanding of object-oriented programming (OOP), design patterns, and coding standards.
- Experience with SQL Server, Entity Framework, and LINQ.
- Front-end proficiency with HTML, CSS, JavaScript, and frameworks like Angular or React.
- Familiarity with cloud platforms (Azure, AWS) and DevOps practices.
- Excellent organizational, task management, and problem-solving skills.
Education and/or Experience
- Bachelor’s degree in Computer Science, Information Technology, or a related field (Master’s degree preferred).
- Minimum 8 years of experience in software development with a focus on .NET technologies.
- Proven experience leading development projects and teams.
- Knowledge of Agile/Scrum methodologies.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- AD&D insurance
- Dental insurance
- Disability insurance
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
Work Location: In person