Search by job, company or skills

Flatworld Solutions

Lead Software Engineer Backend - Therabody

Save
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Lead Software Engineer – Backend - Therabody

Department: Software Service

Location: Ahmedabad

Role Type: On Site

Shift: Regular

About Therabody®

Therabody® is the global leader in wellness technology, on a mission to help every body and mind keep moving. Founded in 2016, it has grown from the pioneer of percussive therapy into a category-defining force across health, beauty, and performance, with over 6.5 million Theragun devices sold and the #1 position in percussive massage guns. Recognized by Fast Company, TIME, and Allure, Therabody translates cutting-edge science into practical wellness solutions trusted by elite athletes and everyday users worldwide.

Role Overview:

We are seeking a highly skilled Lead Software Engineer with 6 years of professional experience in all phases of the software development lifecycle, including analysis, architectural design, development, testing, maintenance, and deployment of applications. The ideal candidate will have specialized expertise in web-based software applications, mobile APIs, and experience in gathering and planning feature requirements in collaboration with clients. This role requires hands-on experience with Agile methodologies like SCRUM, where you'll be responsible for programming during both the development and maintenance phases of projects. The ideal candidate is a strong contributor with a passion for producing quality work.

Key Responsibilities:

• Provide technical leadership and lead high performing teams within your organization, including mentoring junior team members and providing technical support for engineers on the team.

• Commit to the full lifecycle of application development, from conception and design, through deployment.

• Ensure the performance, quality and responsiveness of all applications.

• Architect maintainable, performant Android client code with effective documentation that can be leveraged by other developers.

• Integrate Android applications with back-end services, handling complex technical issues related to mobile app development, and identify and adopt best practices for mobile development.

• Collaborate with Product Managers, Designers, and other disciplines to deliver the next generation of mobile app features for customers.

• Exhibit good understanding of Google's design principles and interface guidelines.

• Manage firmware protocols, communication interfaces and upgrades to enable seamless interaction between mobile devices and hardware components of external devices.

Qualifications:

• 2+ years of experience of managing or tech-leading a mobile engineering team.

• Considerable experience in Android development and proficiency in Swift.

• 9+ years of experience generating commercial quality Android applications using Kotlin and Jetpack compose. - please provide links to published apps.

• Demonstrated experience in dealing with firmware management and complex interactions and new features with external devices through Bluetooth technologies.

• Proficient with back-end technologies such as Terraform, Terragrunt, GraphQL, Node.js/Javascript/Typscript.

• Strong familiarity with AWS services such as Lambda, API Gateway, CloudFront, CloudTrail, CloudWatch, and others as needed.

• Experience with the implementation and management of application updates in Google App Store.

• Expert understanding of tools such as Git for version control, and familiarity with continuous integration.

• Experience with RESTful APIs to connect iOS applications to back-end services.

• Experience with Agile development methodologies is a plus.

• Experience with Contentful and Iterable integration is a plus.

• Experience with CI/CD tools such as CircleCI and Github Actions is a plus.

• You're passionate about UI and Product development: deep knowledge of UI architecture and UI performance, with prior experience building delightful and fluid interactions, screens and graphics.

• Bachelor's degree in Computer Science, Engineering, or related field.

Mandatory: Experience in Bluetooth, Firmware, AWS

How to Apply

Please apply with your updated resume and a brief cover letter. In your cover letter, tell us why you're excited about this role and how your experience aligns with our needs.

Equal Opportunity Employer Statement

Flatworld Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 150850089