Senior Software Engineer - Mobile

| Remote
Sorry, this job was removed at 1:20 a.m. (CST) on Friday, March 18, 2022
Find out who’s hiring remotely Nationwide
See all Remote jobs Nationwide
Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

In this role, you will design, develop and ship high performance, reliable mobile apps which help us deliver awesome experiences to our end users. While our reach till now has been impressive, we are looking for individuals who will define the future architecture of our platform, providing technical and product expertise, mentor and guide developers.

The pace of our growth is incredible – if you want to tackle hard and interesting problems at scale, and create an impact within an entrepreneurial environment, join us!

Minimum Qualification

  • Bachelor’s or Master’s degree in Computer Science & Engineering or a related field from a reputed institution.
  • 4 to 6 years of total experience in software engineering and mobile app development
  • Minimum of 3 years development experience with Android applications
  • Proficient in Java/Kotlin and Dart.
  • Deep understanding of core Android frameworks & tools.
  • Good understanding of Flutter toolkit & developed atleast 1 mobile app using Flutter.
  • Contributed to at least two application on the Google Android PlayStore
  • Extensive knowledge on unit testing, debugging & logging on mobile applications
  • Good understanding of software design, MVVM architecture, object-oriented principles, and design patterns.
  • Familiarity with agile development practices.
  • Experience working with Git version control in a collaborative team environment, creating pull requests and performing code reviews.
  • Experience with offline storage, threading, and performance tuning

Preferred Qualification

  • Experience in designing and developing B2B SAAS products
  • Experience in working with Hybrid mobile application technologies like Flutter, React Native
  • Experience in integration/working with Restful/GraphQL APIs 
  • Basic programming skills in any object oriented/functional programming languages.
  • Experience in AWS/GCP/Azure or any cloud services.

Responsibilities:

  • Develop, test and maintain native Applications on Android mobile platform.
  • Deliver clean, well-tested code and meet project deadlines.
  • Collaborate with a cross functional team of Mobile developers, UX designers, product managers and back-end engineers to release features in an agile environment
  • Engage in regular code reviews with colleagues to review, analyze, improve and teach coding skills.
  • Adapt to the latest Android SDK versions.
  • Continuously learn and grow as a software developer, keeping up to date with emerging technologies and trends.
  • Lead design and development of Android applications
  • Develop new App features following industry-standard best practices for software design, development and testing
  • Work on App front-end design using standard architectural principles like MVVM
  • Critical issue resolution for emergencies & production issues
  • Work with backend developers to integrate and consume restful API’s
  • Mentor and guide junior developers on problem solving, engineering best practices and industry trends
Read Full Job Description
Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • GolangLanguages
    • JavaLanguages
    • JavascriptLanguages
    • PythonLanguages
    • RubyLanguages
    • SqlLanguages
    • ReactLibraries
    • Node.jsFrameworks
    • Ruby on RailsFrameworks
    • CassandraDatabases
    • MongoDBDatabases
    • PostgreSQLDatabases
    • SQLiteDatabases
    • Google AnalyticsAnalytics
    • IllustratorDesign
    • PhotoshopDesign
    • ConfluenceManagement
    • JIRAManagement
    • SalesforceCRM

An Insider's view of FourKites

How does your team reward individual success?

At FourKites, we LOVE tacos! We love them so much we use a recognition taco bot in slack to reward and recognize great work across all 3 offices. At the end of the month, the taco winner gets a gift card to get tacos somewhere in Chicago!

Amanda

Director, Talent & Development, Talent Acquisitions

What projects are you most excited about?

We are working on a project to add functionality to our platform that will increase our customer’s visibility and add flexibility to our integrations. This has required collaboration between multiple departments to ensure that the scoping of the multiple product enhancement tickets are detailed and address the problems of all stakeholders.

Ashley

Director, Carrier Operations-Customer Success

How does the company support your career growth?

Our office is really a tight-knit community; people hang out outside of work, everyone gets along and it's a pleasant, open and collaborative culture. I really enjoy working for FourKites because of the great work-life balance, the fact there is a lot of growth opportunities, and I feel like I am working towards both my personal and company goals.

Georgios

Staff Accountant

What are some social events your company does?

A fun way we like to provide and share recognition is through our quarterly Cheers to Peers, Nice Cream Socials that Kaitlin, our Front Desk and Office Coordinator puts together. It's a great opportunity to provide recognition to others, mingle with different teams, and eat ice cream - what could be better!

Jenny

Talent Acquisition Specialist

What are FourKites Perks + Benefits

FourKites Benefits Overview

We provide an elite tier of benefits and wellness programs, have a bias for promoting within, and an array of global culture & connection programs and committees, such as DEI Employee Councils, FourKites Pride, and FourKites Women's groups.

Culture
Volunteer in local community
Open door policy
OKR operational model
Team based strategic planning
Pair programming
Open office floor plan
Flexible work schedule
FourKites provides employees with a flexible work schedule that includes Flexible start and end times.
Remote work program
Diversity
Dedicated diversity and inclusion staff
Highly diverse management team
Mandated unconscious bias training
Diversity employee resource groups
Hiring practices that promote diversity
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Wellness programs
Team workouts
Mental health benefits
Financial & Retirement
401(K)
401(K) matching
Company equity
Performance bonus
Charitable contribution matching
Child Care & Parental Leave Benefits
Generous parental leave
Family medical leave
Company sponsored family events
Vacation & Time Off Benefits
Generous PTO
Paid volunteer time
Paid holidays
Paid sick days
Office Perks
Commuter benefits
Company-sponsored outings
Free snacks and drinks
Some meals provided
Company-sponsored happy hours
Recreational clubs
Fitness stipend
Home-office stipend for remote employees
Onsite gym
Professional Development Benefits
Job training & conferences
Lunch and learns
Promote from within
Mentorship program
Online course subscriptions available
Customized development tracks

More Jobs at FourKites

Easy Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about FourKitesFind similar jobs like this