About Us:
Champro® is a privately-owned sporting goods and apparel manufacturer that has been in business for 30+ years. We deliver high-value, traditional & innovative athletic equipment and apparel via outstanding, integrity-driven customer service. Our business philosophy is focused on our customers and we take pride in providing them with the best overall values in team sports products.
Position:
We are seeking a highly experienced and motivated Senior Software Developer to join our Internal Applications Team. The Senior Developer will be responsible for leading development efforts, providing technical mentorship, and driving the evolution of our enterprise business systems using modern and emerging technologies. The ideal candidate should have a deep understanding of software architecture, design patterns, and proven experience in building scalable solutions that meet business objectives.
This is a fully onsite role where you will play a leadership role in key projects and help define the strategic direction of our internal applications. Individual must be able to speak, read, and write in English.
Key Responsibilities:
- Software Development Leadership: Lead the design, development, and implementation of complex web-based applications, ensuring alignment with business requirements, performance expectations, and user needs.
- Architectural Strategy: Collaborate with cross-functional teams to define technical strategies and architectures that address both immediate and long-term needs. Actively participate in architecture and design discussions, providing expert guidance.
- Mentorship: Provide technical mentorship and guidance to junior developers, ensuring best practices and high-quality coding standards are followed across the team.
- System Enhancements & Optimizations: Lead efforts to enhance and optimize existing systems, ensuring scalability, maintainability, and robustness of solutions.
- Integration Development: Collaborate with integration developers to architect, create, test, and maintain seamless integrations between various internal and third-party applications.
- UI/UX Collaboration: Work closely with UI/UX designers to deliver a superior user experience, maintaining consistency in design and user flow across all platforms.
- Performance Monitoring & Troubleshooting: Oversee the performance of applications, proactively identify potential issues, and drive solutions to ensure system reliability.
- Technical Documentation: Ensure that comprehensive technical documentation is produced and maintained, to support ongoing development, maintenance, and onboarding of new team members.
Qualifications:
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree or equivalent experience is highly desirable.
- Experience: Minimum of 7+ years of software development experience, with a strong focus on .NET technologies.
- Technical Expertise:
- Expert knowledge of C#, VB.Net, MVC, SQL, HTML, CSS, JavaScript, jQuery, AJAX.
- Extensive experience with database design, management, and optimization.
- Proficiency in API development, integration, and Service-Oriented Architecture (SOA) techniques.
- Strong understanding of cloud-based development environments, particularly with Azure.
- Experience with CI/CD pipelines, DevOps practices, and agile methodologies.
- Proficient in using tools like Visual Studio and Azure DevOps.
Additional Skills:
- Proven leadership skills with experience managing development teams and leading technical projects.
- Strong communication, collaboration, and problem-solving skills.
- Ability to manage multiple priorities and projects with strict deadlines.
- Desire to learn and incorporate new technologies into development strategies.
Preferred Experience:
- Experience working with third-party enterprise applications.
- Familiarity with Telerik UI for ASP.NET.
- Experience with NetSuite or other ERP systems is a plus.
•
Last updated on Oct 10, 2024