Job Closed
This listing is no longer active.
Fanatics is an award-winning, multichannel company that provides retail services created for fans, by fans. A leader in licensed sports merchandise, the company
Software Engineer III – Mobile
Location
New York
Posted
151 days ago
Salary
$121K - $172K / year
Seniority
Senior
Job Description
Software Engineer III – Mobile
Fanatics
• Develop, test, document, and deploy high quality software into production • Develop a fundamental understanding of our industry, product, feature set and roadmap • Implement new features from functional requirements to logic and UI with guidance • Learn and follow the principles, guidelines, and best practices of our engineering strategy • Work closely with our product team, design, and other internal stakeholders • Participate in an on-call rotation • Escalate when tasks or projects hit roadblocks • Participate in code reviews • Contribute to team planning and design discussions • Impact software quality and customer experience of product features • Collaborate effectively with team members
Job Requirements
- 5+ years of development experience
- Strong programming fundamentals in any language with demonstrated problem-solving abilities
- Willingness and eagerness to use Kotlin as the primary development language
- Mobile development experience with modern UI frameworks (SwiftUI, Jetpack Compose, or similar)
- Team-first mentality
- Able to articulate your thinking process and explain your reasoning when working through problems
- Demonstrates initiative and independent problem-solving skills
- Comfortable with ambiguity and changing requirements
- Familiar with or willing to learn Agile software product delivery and SCRUM methodology
- A Bachelor’s degree, or professional certification, or a combination of education and experience.
Benefits
- Medical
- Dental
- Vision
- 401K
- Paid time off
- GymPass
- Pet Insurance
- Family Care Benefits
- Home office setup stipend
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Make rapid improvements to existing Java/Angular Code base to solve production problems • Identify and solve performance bottlenecks • Help institute a more mature SDLC • Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing). • Participate in design sessions; work with product owners and team members to solve acceptance criteria • Build and maintain all configuration and business logic rule documentation • Assist other team members through coaching and mentoring • Promote and demonstrate good coding practice and patterns for the team • Set accurate time estimates and scope of work for tasks and/or projects assigned to you • Fill information gaps as needed to accomplish gaps • Develop simple solutions to complex problems • Suggest innovative new ways to improve processes and/or components of work • Effectively work with other groups and third parties
• Participate in all phases of Agile methodology (planning, grooming, coding sprint items) • Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing). • Participate in design sessions; work with product owners and team members to solve acceptance criteria • Build and maintain all configuration and business logic rule documentation • Assist other team members through coaching and mentoring • Promote and demonstrate good coding practice and patterns for the team • Set accurate time estimates and scope of work for tasks and/or projects assigned to you • Fill information gaps as needed to accomplish gaps • Develop simple solutions to complex problems • Suggest innovative new ways to improve processes and/or components of work • Effectively work with other groups and third parties
• Gain the respect of your team and coach engineers at multiple levels to apply best practices when solutioning work items for our products. • Support and lead all phases of the Agile methodology (grooming, designing, coding, testing) • Focus on outcomes as opposed to output and ensure timely delivery of high quality, flexible and maintainable solutions. • Participate in design sessions; work with product owners to ensure your solutions meet the needs of the business and our customers. • Assist other team members with questions and provide guidance and mentorship on best practices and new technology adoption. • Promote and demonstrate good coding practice and patterns for the team • Establish and reinforce standards in the areas of coding, design, security, automation, and testing. • Create and maintain a highly engaging and respectful work environment that encourages learning and the advancement of our people, process, and tooling.
• Develop a deep understanding of pre-admission testing (PAT) workflows, hospital operations, and user needs to identify high-leverage opportunities that improve efficiency and reduce administrative burden for clinical staff. • Collaborate closely with engineers and product managements to define and refine product requirements • Own the design, execution, and optimization of the PAT Assist product • Engage with customers and stakeholders to validate concepts and gather feedback • Ensure a seamless user experience that balances simplicity, rigor, and delight • Mentor and support cross-functional teammates across engineering • Deliver and communicate a cohesive product vision that aligns with company goals


