Product Developer, Sr
Epicor · Austin, TX · 1 mo ago
HybridMarketing$105k/yrFull-time
About the role
Epicor is seeking a Senior Product Developer to join our dynamic team. This role involves designing, developing, testing, and maintaining software solutions, leveraging AI-assisted development practices to enhance delivery speed, quality, and engineering productivity.
Responsibilities
- Design, develop, refactor, test, and maintain applications, services, APIs, and frameworks supporting scalable and reliable software solutions.
- Participate in architecture discussions, design reviews, code reviews, and technical solution reviews to ensure high-quality outcomes.
- Leverage AI-assisted development practices to improve software delivery speed, code quality, testing effectiveness, and documentation.
- Review code for maintainability, performance, security, and adherence to established engineering standards and best practices.
- Build and maintain tools, automation, and processes that improve software delivery, release readiness, and developer productivity.
- Mentor developers through technical guidance, documentation, training, and knowledge-sharing initiatives that promote team growth.
- Improve coding standards, reusable design patterns, team workflows, and engineering practices while accurately estimating work, identifying risks, and delivering high-quality solutions on schedule.
Requirements
- 5+ years’ experience in software engineering and modern application development, including experience designing, building, and maintaining enterprise software solutions.
- 2+ years’ experience in cloud technologies, AI-assisted development, or related technical domains, with working knowledge of Microsoft Azure, AWS, or Google Cloud Platform.
- Strong software engineering expertise in one or more technologies such as Python, C#, Node.js, or similar modern programming languages and frameworks.
- Experience with software design, automated testing, CI/CD practices, code reviews, secure coding principles, and Agile software delivery methodologies.
- Ability to effectively utilize AI coding tools and coding agents for software development, code reviews, testing, documentation, and productivity improvements.
- Strong analytical thinking, problem-solving, debugging, communication, collaboration, and mentorship skills, with the ability to quickly learn new technologies and business domains.
- Bachelor of Science degree in Computer Science, Engineering, Information Technology, or equivalent combination of education and experience.
Qualifications
- Experience driving engineering standards, reusable development patterns, and software delivery best practices across teams.
- Passion for mentoring developers and fostering technical growth through coaching, training, and knowledge sharing.
- Experience building automation solutions that improve development efficiency, release readiness, and operational excellence.
- Strong attention to detail and a proactive approach to continuous improvement and technical innovation.
Skills
- AI-assisted development practices
- Cloud technologies (Microsoft Azure, AWS, Google Cloud Platform)
- Modern programming languages and frameworks (Python, C#, Node.js)
- Software design, automated testing, CI/CD practices, code reviews, secure coding principles, and Agile software delivery methodologies
- Utilization of AI coding tools and coding agents
Benefits
Competitive pay, comprehensive health and wellness benefits, internal mobility opportunities, career development resources, and a supportive, inclusive workplace environment.
Pay
$105,000 - $178,000 USD
Schedule
Full-time