Product Software Engineer | Data Platform

EPICOR SOFTWARE CORPORAITONLehi, UT
440d

About The Position

Epicor is seeking a skilled Product Software Engineer to design, develop, and enhance software products within the Data Platform team. This role involves planning and implementing new features while maintaining and improving existing functionalities. A strong foundation in computer science, design expertise, and familiarity with the prototyping process are crucial for success in this position.

Requirements

  • Proven ability to collaborate with stakeholders to identify business requirements and develop software solutions that align with those needs.
  • 3+ years of hands-on experience in TypeScript programming.
  • 3+ years of experience programming in JavaScript, with expertise in frameworks such as React, Node.js, or Angular.
  • Adept at navigating ambiguous product requirements, with a proven ability to find effective solutions even when all details are not fully defined.
  • Experienced in problem-solving, with the wisdom to know when to seek assistance when necessary.
  • Demonstrates a 'big picture' approach to feature development, ensuring considerations of reusability, scalability, and security.

Nice To Haves

  • Experience with AWS Lambda is preferred, though not required.
  • Knowledge of Amazon SQS is a plus.
  • Strong understanding of Object-Relational Mappers (ORMs) such as Sequelize, along with state management tools like Mobx, Redux, or Zustand.
  • Proficient in data communication via sockets, Redis, and APIs, as well as styling and design using tools like SASS and Tailwind.
  • Familiarity with RabbitMQ with a preference for candidates who have practical experience.

Responsibilities

  • Collaborate with the team to architect, plan, and take ownership of new feature development, ensuring alignment with business objectives.
  • Understand and address business needs, working closely with team members to deliver effective software solutions.
  • Research and evaluate developer tools and packages, ensuring the team uses the most efficient and up-to-date resources.
  • Mentor and support newer developers, fostering their growth and helping them progress in their roles.
  • Champion coding standards and best practices, promoting quality and consistency across the codebase.
  • Tackle complex tasks head-on, while providing thorough code reviews to maintain high standards of quality.
  • Communicate effectively with product, QA, and fellow developers to build and validate software that meets all requirements.

Benefits

  • Comprehensive health and wellness benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service