Description & Requirements
About Us:
Epicor Software is a global technology leader dedicated to helping businesses drive growth for more than 45 years. Our modern, industry-specific software helps customers boost efficiency and productivity by simplifying and automating everyday processes. We have a stellar team of nearly 5,000+ worldwide employees who are passionate about building exceptional products and solutions through teamwork, constant innovation, and integrity. We strive to hire and reward star players who inspire one another and drive results for the business and our customers.
About the Role:
We are seeking a highly skilled Principal Product Developer with expertise in both .Net technologies and Microsoft Azure to lead the design, development, and deployment of innovative software solutions. As a Principal Product Developer, you will play a pivotal role in driving our product's success by leveraging your strong technical knowledge and leadership abilities. Your proficiency in .Net and Azure will be instrumental in shaping the future of our products and services.
Responsibilities:
Technical Leadership:
- Provide visionary technical leadership to a team of developers, fostering a collaborative and innovative environment.
- Architect and design end-to-end solutions that leverage .Net technologies and Microsoft Azure services.
- Stay updated with industry trends and emerging Azure technologies, integrating them into product development strategies.
- Ability to work on Product transformations by upgrading legacy code to .Net
- Ability to design and deliver market quality Integrations
Solution/Integration Architecture and Development:
- Collaborate with cross-functional teams to gather requirements and translate them into robust technical designs and specifications.
- Lead the development of complex features and functionalities using .Net and Azure, adhering to coding standards and best practices.
- Implement scalable, secure, and high-performance cloud-based solutions.
Azure Expertise:
- Utilize Azure services such as Azure App Service, Azure Functions, Azure SQL Database, and Azure Storage to architect cloud-native applications.
- Design for high availability, disaster recovery, and scalability using Azure Resource Manager templates and other Azure tools.
Code Review and Quality Assurance:
- Conduct thorough code reviews to ensure code quality, consistency, and compliance with coding standards.
- Collaborate closely with QA teams to develop and implement effective testing strategies.
Innovation and Continuous Improvement:
- Drive innovation by introducing new Azure services and technologies to enhance product capabilities and user experience.
- Identify opportunities to optimize development processes and improve efficiency within the development lifecycle.
Mentorship and Skill Development:
- Mentor and guide junior developers, fostering their growth and helping them build strong technical skills.
- Provide training and workshops to enhance the team's proficiency in .Net and Azure technologies.
Technical Documentation:
- Create and maintain technical documentation, including architecture diagrams, design documents, and coding guidelines.
Collaboration and Communication:
- Collaborate with product managers, designers, and other stakeholders to refine requirements and align technical solutions.
- Communicate effectively with technical and non-technical team members, providing updates on project status and decisions.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (typically 14+ years) in software development with a strong focus on .Net technologies.
- Proficiency in C#, .Net Framework, and .Net Core.
- Expertise in designing and implementing cloud solutions using Microsoft Azure services.
- Strong knowledge of Azure App Service, Azure Functions, Azure SQL Database, Azure Storage, and related tools.
- Familiarity with front-end technologies such as Angular, HTML, CSS, JavaScript, and front-end frameworks.
- Previous experience in a technical leadership role, with the ability to guide and mentor developers.
- Excellent problem-solving skills and a track record of delivering high-quality software solutions.
- Exceptional communication skills, both written and verbal, with the ability to convey complex technical concepts.
- Experience with Agile/Scrum methodologies, DevOps practices, and version control systems (e.g., Git) is advantageous.
- Relevant certifications in .Net and Azure technologies are a plus.
Join our team as a Principal Product Developer, and lead the way in crafting cutting-edge solutions that combine .Net and Azure technologies. Your expertise and leadership will shape the evolution of our products and contribute to our continued success in the market.
The Product Team
The Product team at Epicor supports a rapidly evolving group of products with innovative approaches to design and integrative technology, driving the business to be a leader of cloud-based SaaS. With offices across the United States and internationally, we provide over 21,000 customers and more than two million daily users with the essential tools that help them do what they need to do to support how the world makes, moves, and sells.
About Epicor
At Epicor we know that success comes from working together. Everyone has a role to play, and it’s the essential partnerships across our company that are crucial to our customers’ success and our growth as a business.
We’re truly a team. Working in close partnership, we bring wide-ranging talents together in powerful collaborations. We think innovatively, share our knowledge generously, and constantly learn from our colleagues. We’re proud of the success we achieve every day, but we never stop challenging ourselves and encouraging each other. Together, we go further and imagine an even brighter future.
Whatever your career journey, we’ll help you find the right path. Through our training courses, mentorship, and continuous support, you’ll get everything you need to thrive. At Epicor, your success is our success. And that success really matters, because we’re the essential partners for the world’s most essential businesses—the hardworking companies who make, move, and sell the things the world needs.
Equal Opportunities and Accommodations Statement
Epicor is committed to creating a workplace and global community where inclusion is valued; where you bring the whole and real you—that’s who we’re interested in. If you have interest in this or any role- but your experience doesn’t match every qualification of the job description, that’s okay- consider applying regardless.
We are an equal-opportunity employer.