Job Description
or this role, we are looking for a committed and passionate individual with hands-on experience in developing front and back-end features and applications in a retail setting. Fanatics uses the latest technologies for all retail services and UIs. This individual is also expected to operate in agile, high pace and test-driven development.
Job Responsibilities
- Design and develop end to end features/applications.
- Troubleshoot existing applications. Document root cause, design, and deploy solutions.
- Participation in the process of the Agile software development lifecycle while working with cross-functional team members - development leads, architects, quality engineering and product managers - in a highly collaborative development environment.
- Hands-on contribution to the development of our Fanatics Retail applications, underlying Infrastructure and Tools. This includes participation in architectural decisions and infrastructure deployment of our Cloud-based platform.
- Deliver high quality, robust and scalable code
- Utilize newly developed best practices, software development techniques, and frameworks with other teams within the organization
- Assess and communicate risks based on complexity, resources, and timeline constraints.
- Perform research, evaluation, and adoption of emerging technologies
Job Requirements
- Requires at least 1+ years of PrestaShop or WordPress development experience. Knowledge of how to build and maintain templates and modules required.
- Requires at least 1+ years of Android application development experience.
- Requires at least 2+ years of front and back-end development experience
- Requires experience in Amazon Web Services, NodeJS, GoLang, PHP, MySQL, and Javascript.
- Requires in-depth knowledge of software development lifecycles and their utilization in software projects.
- Requires solid communication and interpersonal skills; with the ability to work constructively in a collaborative team environment.
- Experience in developing cloud-based applications and developer tools.
- Experience participating as part of an engineering team, including roles in a high-paced agile environment.
- Experience working with Agile development methodologies
- Ability to scale and participate in multiple, major projects and ensure they are delivered on time according to project schedules.
- Prior experience in retail systems a plus.