Fetch is hiring a
Senior Software Engineer

Logo of Fetch

Fetch

๐Ÿ’ต ~$150k-$222k
๐Ÿ“Remote - United States

Summary

The job is for a Senior Software Engineer at Fetch, a fast-growing tech company ranked as one of America's Best Startup Employers. The role involves leading software development across multiple platforms, optimizing code performance, and mentoring other engineers.

Requirements

  • Strong foundation in functional and object-oriented programming, with experience in languages such as Java, Kotlin, Scala, Go, Swift, Objective-C, JavaScript, and TypeScript
  • Expertise in backend technologies, including relational and non-relational databases (Postgres, MongoDB, SQLite), in-memory data stores (Redis, Memcache), and microservices architecture
  • Proficiency in frontend frameworks (React, Angular, Vue) and responsive UI design, as well as mobile development for iOS (Swift, Objective-C) and Android (Kotlin, Java)
  • Experience with version control systems (Git) and familiarity with automated testing, continuous integration, and continuous deployment
  • Ability to troubleshoot complex issues in large-scale production environments and provide both immediate and long-term solutions
  • Strong communication skills, with the ability to translate technical issues for a non-technical audience

Responsibilities

  • Lead the development of high-performance software across iOS, Android, Backend, and Frontend platforms
  • Tackle challenging technical problems, providing innovative solutions that align with business objectives
  • Optimize code performance, data queries, and network requests to deliver efficient and scalable applications
  • Collaborate closely with cross-functional teams, including engineers, designers, product managers, and data scientists, to deliver user-centric features
  • Mentor and guide other engineers, fostering a culture of continuous learning and improvement
  • Ensure the maintainability and scalability of the codebase, whether working on new features or improving existing ones
  • Communicate complex technical concepts effectively to non-technical team members

Preferred Qualifications

  • Full-stack development experience, including backend (Python/Django, Java/Kotlin) and frontend (React, Node.js) technologies
  • Experience with message queues (Kafka, Kinesis, Redis Streams) and event-driven or reactive programming
  • Familiarity with design systems, state management, and mobile app management through platforms like Appleโ€™s developer portal and App Store Connect
  • Passion for data-driven design, asynchronous programming, and creating exceptional user experiences
  • Love of dogs (and bunnies) or just toleranceโ€”our workplace is very canine-friendly

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Fetch know you found this job on JobsCollider. Thanks! ๐Ÿ™