Mobile App Developer

Bitfinex


2 weeks ago

09/02/2019 10:21:23

Job type: Full-time

Category: Software Dev


Founded in 2012, Bitfinex is a digital asset trading platform offering state-of-the-art services for digital currency traders and global liquidity providers. We're on a mission to create the most innovative cryptocurrencies exchange. This is a unique opportunity, a rare window of time at the tipping point of the financial evolution. Much like the early days of the internet, blockchain technology faces complex new challenges and having the best team plays a pivotal role in success.

Our team is fully remote and globally distributed to capture the best talent from around the world. So far our company has grown fast and stayed lean to secure its place as a leader in the space.

If you get excited about being in an industry that is breaking new ground and have confidence you can conquer the most challenging feats we'll encounter, we want to talk to you. Join us, and help lay the foundation for a decentralized future.

Currently looking for:

Mobile App Developer [Remote]

Job description

  • As a Mobile-App Developer, you will be a part of the team that works on the development of the Bitfinex mobile applications. This includes:

  • New Features - Bitfinex continuously strives to create innovative new features in order to provide the most professional trading experience for customers. These are developed and deployed using agile methodologies, to ensure the user experience remains the best in the industry.

  • Scalability - The mobile application must remain effortlessly smooth, responsive, and real-time for customers as the platform continues to scale to accommodate new user growth.

  • Data Visualization - The data we present to our users is the result of tailored algorithms, on top of the incredible amount of data our platform produces daily, and we continue to experiment with new ways to display this most effectively.

  • Design - Build beautiful reactive applications and trading tools.

Requirements

  • To enjoy this role, you should possess the personal attributes and experience outlined above. On top of this, we expect you to be:

  • Comfortable with high-availability concepts.

  • Highly proficient in JavaScript and ES6+.

  • Thoroughly experienced with React, React-Native (mainly around Expo), Redux and the core principles surrounding these.

  • Familiar with modern front-end pipelines and tools.

  • Experienced with WebSockets, RESTful based APIs.

  • Interested in bringing diverse, innovative applications to life.

  • Interested in modernizing and optimizing different mobile or web applications.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Chili Piper is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with designers to constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.


    On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.


    Responsibilities

    ● Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.

    ● Ensuring that technical software development process is followed on the project, familiar with industry best practices for software development.

    ● Develop applications in languages including React JS

    ● Demonstrate the ability to adapt and work with team members of various experience level.

    ● Translating designs and wireframes into high quality code


    Skills

    ● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

    ● Thorough understanding of React.js and its core principles (2+ years of work experience with React)

    ● Experience with popular React.js workflows (such as Flux or Redux)

    ● Familiarity with newer specifications of EcmaScript

    ● Experience with data structure libraries (e.g., Immutable.js)

    ● Knowledge of isomorphic React is a plus

    ● Familiarity with RESTful APIs

    ● Knowledge of modern authorization mechanisms, such as JSON Web Token

    ● Familiarity with modern front-end build pipelines and tools

    ● Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

    ● Ability to understand business requirements and translate them into technical requirements

    ● A knack for benchmarking and optimization


    Additional Information

    How We Work

    Freedom and flexibility. We’re a 100% distributed team working from around the world. Our team members can work from wherever they want in the world, as long as they show up on our weekly all hands meeting on Zoom.

    Solve interesting problems. The software landscape has exploded. There are dozens of solutions for each problem. We want to be different. We come up with new angles on existing problems or invent better solutions to help companies with their sales and marketing. Then we turn these ideas into beautiful, smart software.

    Autonomy and ownership. Working on a distributed team means you don’t have someone micromanaging you or looking over your shoulder to make sure you’re getting things done. We’re a team of do-ers who take full ownership for their results.

    Be helpful. Our first value as a company is help. Help our customers be successful. Help our prospects get the right information and make the right decision whether or not it includes our products. Help our team members reach their full potential.

    The Perks

    • Unlimited Vacation

    • WeWork membership so you can work from anywhere

    • Any equipment/software/tech that you need to do your job

  • Parse.ly (US, Canada, Mexico or Argentina)
    Today

    We are seeking a senior developer who loves programming and shipping production software, but who also has keen design instincts and an ability to simplify, simplify, simplify -- until the data speaks for itself.

    Our frontend team owns the core experience of Parse.ly’s customer-facing SaaS products -- most importantly, its real-time analytics dashboard.

    Parse.ly is a fully distributed team, which means 100% of our engineers, designers, and product managers (including our founder & CTO) work out of home offices. Most of the frontend team is located in US/Eastern and US/Central timezones. We'll also give preference to those timezones, because even though we operate on a distributed/async model, we like to have timezone overlap for f2f (video) collaboration and pairing. We prefer to hire US-based candidates, but we'll consider Canada, Mexico, and Argentina for this role.

    So, you might wonder, how do I get an interview with Parse.ly?

    To prove design instincts to us, we ask that you point toward some work you have done in the past that showcases your frontend, UX, or data viz design tastes. For example:

    • A web portfolio of data visualization sketches, e.g. on bl.ocks.org, codepen.io, or similar.

    • Github, or similar, code repos for JavaScript code, along with a README that describes or showcases how it looks when run.

    • Dribbble, or similar, screen crops of your designed interfaces.

    • Screenshots of past products you have worked on and how they looked in a shipped state, with some explanation of what parts you worked on, and how it was built. Using something like Dropbox is fine.

    • Or, if none of the above are available, feel free to get creative! Perhaps include a recorded live demo (you could try loom.com to record it); share a link to a recorded presentation at a conference or meetup; or, even share raw notes captured from your notebook. Indeed, photos of your design sketchbooks are very much welcome!

    Your Perspective on JavaScript

    JavaScript has gone through a lot of iteration in the last several years. Parse.ly has existed across three JavaScript maturity waves: (1) simple rich web apps built with Python/Django and a touch of jQuery & D3.js; (2) full AngularJS 1.x SPAs powered by a Django REST API, during the peak of Angular 1's popularity; (3) componetized React applications powered by REST APIs & GraphQL, more recently. We even had a brief stint with Vue.

    Given this evolution, Parse.ly frontend engineers develop a mastery over JavaScript and web technologies, pick the best tool for the job, and don't fuss about the particular framework du jour. You'll be working on a modern JavaScript codebase -- parts of which might leverage AngularJS, D3.js, React, or other libraries. Since you're a senior JavaScript engineer, a mix of frameworks doesn't bother you in the slightest, as you realize it's the nature of the beast for a set of successful and production web applications developed 2013-2019. And, since you're a senior software engineer, cracking open the middle tier -- which is written with established & stable technologies like Python 3, Django, and Postgres -- doesn't bother you either.

    What You’ll Do:

    • Write JavaScript code using the best practices.

    • Come up with novel interface implementations and data visualizations.

    • Write code in Python that power our Django-based HTTP API.

    • Creatively sketch and design new product features.

    • Analyze customer usage data to improve shipped features.

    An Ideal Applicant Will Have:

    • 5+ years experience in technology.

    • A preference for self-sufficient productivity.

    • A highly organized and disciplined approach to self-improvement.

    • Senior level of proficiency with modern JavaScript.

    • Comfort with git, the command line, and Python.

  • About Status 

    Status is the gateway to the decentralised web. We’re building the tools and infrastructure for the advancement of a secure, private, and open web3. With the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute. Our focus areas right now are: user onboarding, developer tooling, token utilities, protocol/infrastructure research and token engineering. 

    Our core application, currently in beta on Mobile and Desktop,  is an open source, Ethereum-based app that gives users the power to chat, make payments and browse the decentralized web.

    Who are we?

    We're a remote team of made up of 60+ core-contributors and growing community of members scattered around the globe. We care deeply about open source software, and our organizational structure has minimal hierarchy and fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities. 

    The role: 

    We’re looking for a hands-on Engineering leader to lead our core application team. You will be responsible for building, launching, maintaining and improving our core Status application (messenger, wallet & Dapp browser). You’ll be leading a distributed team of ~10 talented engineers to ship the app across multiple platforms, and provide regular performance and user improvements. You’ll work closely with our Co-Founders (Carl & Jarrad), and our COO (Nabil) to align the core application development with the overall strategy for the Status network and community. 

    It’s essential that you have a strong alignment to our principles and have a strong desire to build a better web. You can see our tech stack here. 

    Responsibilities:

    • Overseeing the engineering team responsible for the end to end development of the Status application, across mobile and desktop.

    • Shipping the app, and launching regular updates focused on app performance and stability as well as adding new features that add to the overall Status ecosystem. 

    • Ensure that the decentralized team is structured in a way to maximise collaboration, with minimal coordination tax.

    • In close collaboration with the co-founders and PMs, structure a clear roadmap, timeline and budget for the development of the Status mobile and desktop apps.

    • Establishing policies and procedures that produce high-quality software. This includes ensuring excellent documentation with the goal of increasing community contribution to Status.

    Minimum qualifications

    • Passionate about blockchain technology and decentralisation. 

    • Experience leading software engineering teams (5+ years).

    • Strong native mobile development experience (especially on Android). 

    • Familiarity with React Native.

    • Experience shipping cross-platform apps. 

    • Strong technical skills, and a willingness to get hands-on.

    Preferred qualifications:

    • 2 years+ experience leading distributed software engineering teams.

    • Contributing to projects on at least one blockchain codebase. 

    • Understanding key areas of Blockchain research including data privacy, confidential transactions, side chains and pegging, sharding, lightning, and other scaling methodologies

    • Demonstrate proficiency in computer science fundamentals, functional programming, functional design patterns, data structures, applied cryptography, high assurance software development, distributed computing & algorithms.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!