Job Description Since our founder, Chip Wood, opened the doors to the first Tire Discounters over 40 years ago, we have been raising the bar in the tire and automotive business. Family-owned and operated to this day, we've separated ourselves by treating customers and their cars with care and respect while focusing on transparency in pricing and providing the highest level of service.Now nearly 2000 strong, our team members are the best in the business, so we also continue raising the bar as an employer of choice! We separate ourselves by providing a variety of career paths, industry-leading training and development programs, clear advancement tracks, comprehensive benefit plans, and a focus on life balance! The Full Stack Developer will design, develop, and maintain software applications to increase business process efficiency and effectiveness using Microsoft development tools. Key responsibilities include gathering and analyzing requirements in collaboration with the Sales and Operations teams, designing and developing web and Windows-based applications with the .NET framework (C#), and modifying existing applications to add features and functionality. The role also involves creating advanced SQL-based solutions, implementing best practices and standards for software development, and documenting processes. The developer will collaborate with business leaders to understand and support complex business needs, ensure programming results meet client requirements, and provide technical support for applications as needed. ESSENTIAL FUNCTIONS:
- Analyze information, requirements, and specifications to design and develop web and Windows-based applications using the .NET framework (C#).
- Modify existing applications to implement additional features and functionality.
- Design and create advanced SQL-based solutions using tables, functions, and stored procedures with T-SQL.
- Analyze and research existing application codebases to learn and subsequently enhance them with little guidance.
- Implement best practices and standards for software development and document institutional knowledge processes, including the development of standard operating procedures (SOPs).
- Consult with business leaders to develop an understanding of varied and complex business needs supported by the system.
- Analyze information, requirements, and specifications to design and develop effective solutions.
- Ensure programming results meet the client's requirements based on their business needs.
- Provide technical support for web and Windows-based applications as needed.
- Perform regular maintenance and upgrades to ensure applications and systems are running smoothly and efficiently.
- Provide training and assistance to end-users on new features and functionalities windows-based applications.
- Identify and resolve performance bottlenecks in applications and databases to optimize efficiency.
- Ensure the security of applications and data through best practices in coding and database management.
- Maintain comprehensive documentation of code, processes, and user guides to facilitate knowledge transfer and onboarding.
RequirementsKNOWLEDGE, SKILLS, AND ABILITIES:
- Advanced skills and knowledge of C#, .NET Framework, .NET CORE development
- Advanced skills and knowledge with microservice architecture, REST API.
- Advanced skills in JavaScript (Node, React)
- Proficiency with Automated Unit and Integration Tests.
- Proficiency in creating both Web and Windows-based applications
- Strong knowledge of cloud services, particularly Microsoft Azure and Amazon Web Services (AWS).
- Skill in using SQL Server 2016, T-SQL, and stored procedures.
- Strong verbal and written communication skills, able to convey complex technical concepts to non-technical stakeholders.
- Capability to design and optimize databases, familiar with version control systems.
- Self-motivated and proactive in approach to tasks and problem-solving.
- Ability to manage competing and sometimes conflicting demands.
- Approachable and relatable, with a high level of demonstrated business acumen.
- Strong sense of accountability and results-oriented mindset.
- Detail-oriented with very strong organizational skills.
- Strategic, structured, and focused thinker with strong analytical and problem-solving skills.
EDUCATION AND WORK EXPERIENCE:
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent experience.
- 5-7 years of experience with C# development.
- 5-7 years of experience with Microsoft Visual Studio.
- 1-3 years of experience with .NET Core 3+.