-
Senior Software Developer
- Hirschbach Motor Lines (South Jordan, UT)
-
Job Summary:
The Senior Software Developer at Hirschbach is responsible for leading the design, development, and maintenance of complex software solutions using technologies such as C# .NET, REACT, and REACT Native. This role collaborates with cross-functional teams, provides technical leadership, mentors junior developers, and ensures the successful delivery of high-quality solutions. It requires strong technical expertise, the ability to solve complex problems, and leadership skills to guide project teams effectively in an agile environment.
Key Responsibilities:
Software Development & Leadership
+ Solution Development: Lead the design and development of C# .NET, REACT solutions, ensuring they meet business needs and technical requirements.
+ Technical Leadership: Mentor and support junior developers, guiding them on best practices, debugging techniques, and architectural principles.
+ Debugging and Maintenance: Lead efforts in debugging, performance optimization, and maintaining existing code for reliability and scalability.
Project Management and Organization
+ Task Definition: Define project tasks, timelines, and milestones within Jira, taking ownership of complex technical challenges and ensuring alignment with business goals.
+ Performance Optimization: Identify performance bottlenecks and implement solutions to optimize application performance, scalability, and efficiency.
+ Issue Resolution: Take ownership of resolving critical technical issues, leading teams in troubleshooting and finding innovative solutions in a timely manner.
+ Risk Management: Identify potential technical risks early on and implement mitigation strategies to ensure project success.
+ Testing & Debugging: Lead efforts in testing (unit testing, performance testing) to ensure all components function as expected, troubleshooting and debugging complex data related issues.
Cross-Functional Collaboration
+ Team Collaboration: Act as a senior point of contact for collaboration with cross functional teams, including product managers, designers, and other stakeholders, ensuring seamless communication and delivery.
+ Technical Support: Provide advanced technical guidance and troubleshooting expertise to internal stakeholders and team members.
+ Project Status Reporting: Regularly report project statuses, challenges, and key technical decisions to senior management and stakeholders.
+ Project Meetings: Actively participate in and sometimes lead project meetings, offering technical insights and strategic direction to ensure projects stay on track.
Qualifications:
Education
+ Required: Bachelor’s degree in Computer Science, Information Technology, or related field.
+ Preferred: Master’s degree or advanced certifications in software development or related technologies.
Experience
+ Minimum of 4-8 years of experience in C# .NET and other related technologies (REACT, REACT Native, Python, Django).
+ Proven ability to design, develop, and maintain complex software solutions and lead project teams in delivering high-quality results across multiple platforms and environments.
Skills
+ Technical Leadership: Ability to mentor and lead teams, providing guidance and oversight on technical challenges and best practices.
+ Problem Solving: Strong analytical skills with experience solving complex software development problems. • Team Leadership: Ability to mentor junior developers, lead code reviews, and collaborate effectively with cross-functional teams.
+ Communication: Excellent written and verbal communication skills, capable of explaining technical concepts to a diverse audience of stakeholders, both technical and non-technical.
+ Agile Experience: Deep experience working in agile development environments, driving projects through cross-functional collaboration.
+ Technical Knowledge: Expertise in best practices for software development, architecture design patterns, and coding methodologies.
+ Code Quality: Ability to write clean, maintainable, and high-performance code, with a focus on scalability and efficiency.
+ Design Patterns: Strong knowledge of various design patterns.
+ Independent Work: Capable of working independently and autonomously, taking ownership of key technical components and projects.
+ Languages: Proficiency in C#, ASP.NET Core (Web API, MVC), Python, JavaScript, and PHP.
+ Database: SQL Server (Strong proficiency in writing and optimizing SQL queries, stored procedures, and indexing strategies). Experience with relational database design, normalization, and query optimization.
+ Tools: Proficient in Microsoft Visual Studio and other relevant development tools.
+ Agile Tools: Deep familiarity with agile project management tools like Jira or Azure DevOps.
+ Version Control & CI/CD Knowledge: Experience implementing and maintaining CI/CD pipelines with tools like GitHub Actions, Jenkins, or similar systems.
Powered by JazzHR
-
Recent Searches
- Engagement Financial Advisor Analyst (Georgia)
- Production Center Assistant (Minnesota)
- Unix Linux Systems Engineer (United States)
Recent Jobs
-
Senior Software Developer
- Hirschbach Motor Lines (South Jordan, UT)
-
Community Integration Worker (Case Worker) - MHRT/C
- Community Health and Counseling Services (Bangor, ME)
-
Accounts Receivable Specialist
- MGE Underground, Inc. (Paso Robles, CA)
-
Nurse Practitioner Manager - Pediatric ER
- BJC HealthCare (St. Louis, MO)