Job description
Key Responsibilities:
Core Development & Architecture:
- Design, develop, and maintain software solutions that support manufacturing systems used by eCommerce and wholesale fulfillment groups
- Translate functional designs, technical concepts, and architectural requirements into pragmatic, production-ready software implementations
- Participate in system design and architecture discussions, producing detailed architectural and technical plans
Application-Specific Responsibilities:
- Develop and integrate a next-generation shop floor management solution into Fanatics facilities that are currently run by legacy shop floor management systems
- Maintain and handle service requests for current shop floor management solutions
- Support the integration of new shop floor equipment including Cobots, automated packaging systems, and other facility-requested equipment
General Engineering Practices:
- Integrate internal and external applications using RESTful APIs and gRPC
- Design and develop enterprise-level software and API integrations, ensuring scalability, security, and maintainability across complex, multi-system environments including third-party platforms, internal microservices, and cloud-based services
- Write unit tests and participate in code reviews to ensure code quality, reliability, and adherence to engineering standards
- Collaborate effectively with distributed engineering teams and cross-functional stakeholders
Required Qualifications:
- Proficiency in Go, JavaScript, and TypeScript
- Strong proficiency in relational database design, optimization, and administration, including hands-on experience with Postgres, MySQL, AWS RDS/Aurora, and other relational database systems; candidates must demonstrate a deep understanding of schema design, query optimization, indexing strategies, and data integrity practices at enterprise scale
- Proven experience developing enterprise-level software and API integrations, including design, implementation, versioning, and documentation of APIs that serve multiple consumers across complex distributed environments
- Experience with React and modern front-end frameworks
- Knowledge of message queue systems, like AWS SQS, Apache Pulsar, Beanstalkd
- Experience with infrastructure as code practices
- Demonstrated ability to work effectively both independently and within distributed team environments.
- Ability to manage multiple projects concurrently and transition efficiently between priorities.
- Excellent communication and collaboration skills, with ability to mentor team members, lead technical discussions, and work effectively with cross-functional partners.
Experience Requirements:
- A minimum of 6-8years of professional experience in software development, software engineering, or a related occupation.
- Demonstrated experience across the full software development lifecycle, including system design, implementation, testing, deployment, and maintenance of production systems.
- Experience working with distributed systems and integrating internal and external applications.
Preferred Qualifications:
- Proficiency in Java (or other JVM languages), and Perl
- Experience with the Temporal (temporal.io) durable execution platform
- Experience with Kubernetes, AWS EKS, AWS EC2, Terraform
- Experience with Redux, React Toolkit, and Ant Design
Education Requirements:
- Bachelor’s degree or higher in Computer Science, Software Engineering, Information Technology, or a closely related field.
This job post has been translated by AI and may contain minor differences or errors.