Senior Engineer - Mobile

| Remote
Sorry, this job was removed at 11:49 a.m. (CST) on Tuesday, May 18, 2021
Find out who’s hiring remotely
See all Remote jobs
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

  1. Bachelor’s or Master’s degree in Computer Science & Engineering or a related field from a reputed institution.
  2. 4 to 6 years of total experience in software engineering and mobile app development
  3. Minimum of 2 years development experience with iOS applications
  4. Proficient in Swift & experienced with Objective C.
  5. Deep understanding of UIKit, Foundation, and other core iOS frameworks
  6. Contributed to at least one application on the Apple AppStore
  7. Extensive knowledge on unit testing, debugging & logging on mobile applications
  8. Good understanding of software design, MVVM architecture, object-oriented principles, and design patterns.
  9. Familiarity with agile development practices.
  10. Experience working with Git version control in a collaborative team environment, creating pull requests and performing code reviews.
  11. Experience with offline storage, threading, and performance tuning

Preferred Qualification

  1. Experience in designing and developing B2B SAAS products
  2. Experience in working with Hybrid mobile application technologies like Flutter, React Native
  3. Experience in integration/working with Restful/GraphQL APIs 
  4. Basic programming skills in any object oriented/functional programming languages like Java, Ruby, Kotlin, Golang or Python.
  5. Experience in AWS/GCP/Azure or any cloud services.
  6. Good working knowledge on at least one NoSQL and SQL database
  7. Understanding of server less computing, cloud first architecture and integration patterns

Responsibilities:

  1. Develop, test and maintain native SDKs (software development kit) and APPs on iOS mobile platforms.
  2. Deliver clean, well-tested code and meet project deadlines.
  3. Collaborate with a cross functional team of Mobile developers, UX designers, product managers and back-end engineers to release features in an agile environment
  4. Engage in regular code reviews with colleagues to review, analyze, improve and teach coding skills.
  5. Adapt to current iOS updates and latest Apple products.
  6. Continuously learn and grow as a software developer, keeping up to date with emerging technologies and trends.
  7. Lead design and development of iOS applications
  8. Develop new App features following industry-standard best practices for software design, development and testing
  9. Work on App front-end design using standard architectural principles like MVVM/BLoC
  10. Critical issue resolution for emergencies & production issues
  11. Work with backend developers to integrate and consume restful API’s
  12. Mentor and guide junior developers on problem solving, engineering best practices and industry trends

Who we are? 

FourKites is re-shaping the logistics industry for real-time transparency and efficiency. FourKites provides comprehensive real-time tracking and supply chain visibility solutions across transportation modes and digital platforms.

We have Fortune 100 shippers and Transporters, Top 25 Freight Brokers as our customers.

We love what we do, and we love the impact we have already driven for the clients we work with. We believe in empowering our employees to be the absolute best they can be, and we aren’t afraid to have a little fun in the process.

FourKites India Private Limited based in Chennai is a wholly owned subsidiary of FourKites, Inc. and is responsible for engineering the technology that powers FourKites logistics platform. We offer great benefits and a world of opportunity for those who excel.

Why FourKites?

Be a part of the emerging team and do something that  matters.

With the first of its kind, FourKites provides comprehensive innovative real-time tracking and supply chain visibility solutions across transportation modes and digital platforms. Using FourKites, the shipper, the broker, and the carrier can share the same, real-time truck location and shipment status information - from more than 45 onboard GPS/ELD (The electronic logging device (ELD) ) systems used by fleets to individual owner-operator smartphones and flip phones. Bypassing phone calls and EDI, FourKites saves time and money across the transportation spectrum. Best of all, nothing falls through the cracks.


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
    • RLanguages
    • RubyLanguages
    • SqlLanguages
    • ReactLibraries
    • Node.jsFrameworks
    • Ruby on RailsFrameworks
    • AzureFrameworks
    • Google AnalyticsAnalytics
    • IllustratorDesign
    • PhotoshopDesign
    • ConfluenceManagement
    • JIRAManagement
    • SalesforceCRM

Location

110 North Upper Wacker Drive, Chicago, IL 60606

An Insider's view of FourKites

How does your team reward individual success?

We find that getting to know what motivates a team member allows us to give more valuable and appreciated rewards and recognition. It could be a team meeting shout out for a job well done, a gift card through our wish list program, an exciting new project that allows the employee to work with new teams or departments or even a spot bonus.

Amanda

Director, Talent & Development, Talent Acquisitions

What projects are you most excited about?

I had the privilege of being involved in the development of Appointment Manager and providing feedback when it was just a "simple" calendar designed to assist our customers in organizing appointments based on real-time ETAs. The utilization of this tool yields significant time savings, making it an undeniable favorite of mine.

Kayla

Customer Enablement Manager

How has your career grown since starting at the company?

From day one, I have been encouraged to explore my professional interests. I had only been an individual contributor in previous roles but was interested in people management – here, I have had the opportunity to grow into a manager role and the company has sponsored my participation in leadership programs to support my professional development.

Helen

Manager of Professional Services

How do you empower your team to be more creative?

The design team goes beyond being creative. We are strategic thinkers who execute scalable and sustainable product user experiences for our customers. Empathy is at the core of our design and more importantly, the entire FourKites company. I always encourage my team to think through our customer's lens in order to be the most impactful.

James

VP of Global User Experience

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
Employee resource groups
Hybrid work model
Flexible work schedule
Remote work program
Diversity
Dedicated diversity and inclusion staff
Highly diverse management team
Mandated unconscious bias training
Mean gender pay gap below 10%
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
Wellness days
Financial & Retirement
401(K)
401(K) matching
Company equity
Performance bonus
Charitable contribution matching
Child Care & Parental Leave Benefits
Childcare benefits
Generous parental leave
Family medical leave
Adoption Assistance
Company sponsored family events
Fertility benefits
Vacation & Time Off Benefits
Generous PTO
Paid volunteer time
Paid holidays
Paid sick days
Bereavement leave benefits
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