Mobile Developer

Imperial Parking Corporation San Francisco , CA 94118

Posted 4 months ago

Who You'll Work For

REEF Technology is the ecosystem that connects the world to your block. Each REEF hub is a thriving, connected ecosystem of businesses, cities and people, that enables and provides the delivery of products and services to more people than ever before. Each location offers a variety of services including micro-fulfillment centers, bike and scooter rental stations, electric vehicle charging, rideshare and autonomous vehicle buffering areas, community spaces for pop-up businesses, and more.

REEF Technology has reimagined the role of a parking facility. We are the largest network of parking lots in North America, believing these locations can do a lot more than just store your car. They serve as buffers for high density, high activity areas and, as such, alleviate congestion and the ensuing pollution. But, with the explosive growth of the sharing and on-demand economy, it is expected that the need for parking to solely store cars will be outgrown by other needs.

We are part of SoftBank, and its portfolio of leading companies transforming business and commerce at the cutting edge of technology in the world today

If you are a mobile developer with 5-10 years of native mobile development experience and proficiency with Swift/React Native/Kotlin, please read on.

As a mobile developer, you will be responsible for the ownership and evolution of our native technology stack. You will work closely with other engineering, design, and product management teams, to both deliver on the roadmap and our plan for the future.

Top Reasons to Work with Us
1.Build an App that will be revolutionary in this industry.
2.Massive Growth
3.Great Leadership and Challenging Work

What You Will Be Doing

  • Own and evolve the native mobile technology architecture.

  • Collaborating with other engineers to create and execute the architectural plan.

  • Sharing and communicating best practices from your career and creating news ones with the team.

  • Deliver the roadmap of the product.

What You Need for this Position

Required:

  • 5-10 years' experience in Mobile Development.

  • Experience in Native Mobile app development (Android or iOS devices); hands-on experience with Swift/Kotlin code.

  • Demonstrated experience designing, building and maintaining large-scale, high-performance mobile applications.

  • Experience in building client-server applications (HTTP/S, REST web-services)

  • Experience developing and delivering using Agile methodologies

  • Experience and a strong opinion about unit testing, CI/CD

  • Understanding of software engineering principles, design patterns, object-oriented-programming (OOP), frameworks and technologies

  • Track record of shipping applications on App Store.

  • Experienced with Git / Github

Nice to have skills, but NOT REQUIRED:

  • Payment Processing

  • Mixed Mobile Development & Web Development background

  • React Native

What You Will Be Doing

  • Work closely with engineering management and product management to design solutions to core business problems

  • Implementing the backend for new features including design of models, business logic

  • Building RESTful APIs for our native apps to consume, as well as working closely with our Frontend Engineers.

  • Research, analyze, and recommend technical solutions

  • Create architectural documentation describing proposed solutions

  • Establish architectural design patterns and best practices

  • Maintaining, enhancing, and developing architecture of our platform

What You Need for this Position

Required:

  • 5-10 years of Software Development experience

  • Advanced Python/Java/Go development experience

  • Experience designing and developing highly-scalable RESTful APIs

  • Building backend services for web applications

  • Experience with SQL and NoSQL databases

  • Experience or strong knowledge of SQL (queries, joins, etc.)

  • Experience with cloud services like Amazon Web Services or Google cloud

  • Experienced with Git / Github

Nice to have skills, but NOT REQUIRED:

  • Experience with Analytical frameworks

  • Experience with JavaScript and JS frameworks such as React.js, Angular.js, and/or Node.js

  • Payment Processing

  • Mixed Mobile Development & Web Development background

Physical Demands

  • Frequently operate small office equipment such as a computer, calculator, copier/printer

  • Will remain in seated position for extended periods of time

WORKING CONDITIONS:

  • Normal lifting, sitting, computer exposure for an office-based role

  • Extensive time in front of a computer screen, data entry and analysis

BENEFITS:

  • Unique opportunity to be part an early stage and fast-growing startup driving disruption in the food-tech space

  • Work with a smart, dedicated and passionate team in vibrant culture

  • Competitive compensation and equity benefits

#Dice


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Mobile Developer

Bank Of America Corporation

Posted 2 months ago

VIEW JOBS 8/23/2019 12:00:00 AM 2019-11-21T00:00 Job Description: Bank of America is the first financial services company to be both mobile app- and online banking-certified by J.D. Power for providing "An Outstanding Customer Experience." Bank of America's digital banking platform serves more than 36 million digital clients, including 26 million active mobile users. During the third quarter of 2018, mobile banking clients logged into their accounts 1.4 billion times, made 137 million bill payments and deposited 33 million checks via mobile. The Bank of America Mobile Engineering team is looking for skilled Mobile Developers who are passionate about continuously improving our customers' Mobile experience. Position Summary Design, Develop & Prototype, iOS or Android native customer applications for phones and tablets for internal and external use. Participate in full app life-cycle: concept, design, build, deploy, test and release to app store. Work with product teams on new product ideas, designs, prototypes and estimates. Keep up-to-date on current and upcoming features in relevant products and platforms. Drive a best practices approach to the continuous improvement of our products, processes, and tools. Write and maintain documentation for all features in development. Required Skills/ Experience * For iOS Developer role: * Experience working with Apple Mobile Application technologies. * Expertise in software development using Objective-C or Swift, along with willingness to work on both languages. * Experience working on UI using MVP and MVVM patterns. * Solid understanding of Apple Security Standards and data protection on devices. * For Android Developer role: * Experience working with Android Mobile Application technologies. * A rock-solid understanding of object-oriented design patterns and Java. * Developer tools: Maven, Gradle, Git, Android Studio/Eclipse • JSON/XML • Web services • Continuous Delivery and Continuous Integration • Test Driven Development (TDD) • Jenkins • Network layer like Volley • Retrofit * Expertise in Android development using Java or Kotlin, along with willingness to work on both languages. * For both roles: * Demonstrated interest in technology, technology-related issues and analytical analysis. * High performance and standards as demonstrated by academic or previous job experience. * Effective collaborator with both non-technical and technical team members. * Motivated self-starter with a high attention to detail. * Ability to thrive in a fast-paced, team-based environment. * Strong written and verbal communication skills. * Strong focus on troubleshooting and issue resolution. Enterprise role description Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource. Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations. May have responsibility for a project and project budget. May collaborate with external programmers to coordinate delivery of software application. Routine accountability is for technical knowledge and capabilities. Works under minimal supervision, with general guidance from more seasoned consultants. Typically requires 5-7 years of experience. Bank of America will consider for employment qualified applicants with criminal histories consistent with San Francisco ordinance 17-14 and federal law applicable to Bank of America. Posting Date: 08/23/2019 Location: San Francisco, CA, 315 MONTGOMERY ST (CA5704), Charlotte, NC, GATEWAY VILLAGE, 800 W TRADE ST, - United States Travel: Yes, 5% of the time Full / Part-time: Full time Hours Per Week: 40 Shift: 1st shift Bank Of America Corporation San Francisco CA

Mobile Developer

Imperial Parking Corporation