Posted 1w ago

Senior Software Engineer

@ Fanatics
Hyderabad, Telangana, India
HybridFull Time
Responsibilities:Design software, Develop APIs, Collaborate teams
Requirements Summary:Proficiency in Go, JavaScript/TypeScript; strong relational DB skills; API integrations; React; AWS messaging; IaC; 6-8 years in software development.
Technical Tools Mentioned:Go, JavaScript, TypeScript, Postgres, MySQL, AWS RDS/Aurora, React, AWS SQS, Apache Pulsar, Beanstalkd, Infrastructure as Code, REST, gRPC, Terraform, Kubernetes, AWS EKS, Redux, React Toolkit, Ant Design
Save
Mark Applied
Hide Job
Report & Hide
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.