Senior Software Engineer

September 12

🏡 Remote – New York

Apply Now
Logo of Fetch Rewards

Fetch Rewards

We're the nation's No. 1 rewards app. Come work with us!

Mobile applications • Grocery Retail • Shopper Data

501 - 1000

💰 Debt Financing on 2022-04

Description

• Lead the development of high-performance software across iOS, Android, Backend, and Frontend platforms, ensuring seamless integration with our systems. • 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. • Strong foundation in functional and object-oriented programming, with experience in languages such as Java, Kotlin, Scala, Go, Swift, Objective-C, JavaScript, and TypeScript. We are, however, language agnostic. • 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. • 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.

Requirements

• Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience. • Proven experience leading software development across any of the four disciplines (iOS, Android, Backend, or Frontend).

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com