Find a remote job in Software Dev

Post a job for $299

Software Dev (18)

  • 1 month ago

    Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a passionate Android Engineer to join our growing engineering team and build the next wave of mobile applications.

    Fleetio treats mobile as a first-class citizen, and as an Android Engineer, you will be at the forefront of shipping features that directly enhance the lives of customers around the world. You’ll be an active participant in collaborating with design and product teams to grow ideas into features. Our apps are actively being migrated from the Ionic framework to native iOS and Android, which means you will take part in reengineering them from the ground up.

    If you’re passionate about crafting quality code and building beautiful Android applications used by tens of thousands of customers, we would love to hear from you! This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


    Our team

    • We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.
    • We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.
    • We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hours/week startup life. We have families and know you do, too.


    What you'll be doing

    • Craft and continuously ship well-tested, maintainable, and efficient Kotlin code
    • Collaborate with product and design to create, design, and incrementally refine features
    • Migrate existing functionality implemented in the Ionic framework to be more sleek, efficient, and performant in native Android
    • Ensure quality in your code with JUnit and UI tests
    • Proactively identify and squash bugs as well as performance issues
    • Take an active role in shaping and defining mobile engineering best practices


    What's in it for you

    • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
    • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
    • Build mobile apps used daily by tens of thousands of people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market)

    REQUIREMENTS

    • BS in Computer Science, Engineering, or equivalent real-world experience
    • 2-3 years of experience building and shipping native Android apps
    • Excellent written and verbal communication skills
    • Proficient in crafting quality code in Kotlin (Java is a bonus)
    • Mastery of the Android SDK and mobile-specific fundamentals (networking, multithreading, memory management)
    • Pixel-perfect attention to detail in designing human-centered interfaces using custom views
    • Experienced in consuming and building RESTful APIs (Ruby on Rails, Node, or similar)
    • Committed to utilizing TDD to create JUnit and UI tests
    • Knowledgeable in the current state of the Android platform, deployment, and continuous integration best practices
    • Versed in hybrid mobile applications (Ionic, React Native, NativeScript, etc.)

    BENEFITS

    • 100% coverage of health and dental insurance
    • 401(k) + match
    • Company stock
    • Dependent Care FSA and Medical FSA
    • Generous PTO and 8 company holidays
    • Maternity/Paternity leave
    • Mac laptop, book stipend and professional development funds
    • Health and wellness initiatives
    • Remote working friendly
    • Monthly catered lunches and office snacks
  • 1 month ago

    Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a passionate iOS Engineer to join our growing engineering team and build the next wave of mobile applications.

    Fleetio treats mobile as a first-class citizen, and as an iOS Engineer, you will be at the forefront of shipping features that directly enhance the lives of customers around the world. You’ll be an active participant in collaborating with design and product teams to grow ideas into features. Our apps are actively being migrated from the Ionic framework to native iOS and Android, which means you will take part in reengineering them from the ground up.

    If you’re passionate about crafting quality code and building beautiful iOS applications used by tens of thousands of customers, we would love to hear from you! This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


    Our team

    • We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.
    • We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.
    • We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hours/week startup life. We have families and know you do, too.


    What you'll be doing

    • Craft and continuously ship well-tested, maintainable, and efficient Swift code
    • Collaborate with product and design to create, design, and incrementally refine features
    • Migrate existing functionality implemented in the Ionic framework to be more sleek, efficient, and performant in native iOS
    • Ensure quality in your code with unit and UI tests
    • Proactively identify and squash bugs as well as performance issues
    • Take an active role in shaping and defining mobile engineering best practices


    What's in it for you

    • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
    • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
    • Build mobile apps used daily by tens of thousands of people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market).

    REQUIREMENTS

    • BS in Computer Science, Engineering, or equivalent real-world experience
    • 2-3 years of experience building and shipping native iOS apps
    • Excellent written and verbal communication skills
    • Proficient in crafting quality code in Swift (Objective-C is a bonus)
    • Mastery of the iOS SDK and mobile-specific fundamentals (networking, multithreading, memory management)
    • Pixel-perfect attention to detail in designing human-centered interfaces with UIKit
    • Experienced in consuming and building RESTful APIs (Ruby on Rails, Node, or similar)
    • Committed to utilizing TDD to create unit and UI tests
    • Knowledgeable in the current state of the iOS ecosystem, deployment, and continuous integration best practices
    • Versed in hybrid mobile applications (Ionic, React Native, NativeScript, etc.)

    BENEFITS

    • 100% coverage of health and dental insurance
    • 401(k) + match
    • Company stock
    • Dependent Care FSA and Medical FSA
    • Generous PTO and 8 company holidays
    • Maternity/Paternity leave
    • Mac laptop, book stipend and professional development funds
    • Health and wellness initiatives
    • Remote working friendly
    • Monthly catered lunches and office snacks
  • 1 month ago

    Millions of people experience real-life adventures with our apps. We help users all over the world discover the best hiking and biking routes, and we empower everybody to explore more of the great outdoors. And we’re good at it: Apple even included our iOS app in its Editors’ Choice collection and named us as one of their Apps of the Year. If you’d like to help to build the future of outdoor exploration, we’re looking for a passionate iOS Developer to join our team.

    Your key responsibilities

    • Take over responsibility of all parts of the iOS app
    • Develop innovative new features in collaboration with our team of designers, copywriters, and Android/iOS product experts
    • Optimize the core functionality of the app
    • Incorporate the latest advances in iOS technology

    Why you will love it

    • You’ll tangibly enable millions of people to have awesome outdoor experiences with your app
    • At komoot, you’ll use everything the iOS platform offers, from the latest APIs to the newest features and devices
    • We let you work from wherever you want, be it a beach, the mountains, our headquarters in Potsdam or anywhere else that lies in any time zone between UTC-1 and UTC+3.
    • You’ll work on challenging tasks, such as turn-by-turn navigation, maps, on-/offline hybrids, custom views and data synchronization
    • You’ll be developing in fast cycles with continuous build, testing and direct team feedback
    • Your expert knowledge will make you a key player amongst a team of highly motivated, talented people
    • You’ll travel together with our team to amazing outdoor places several times a year to exchange ideas, learnings and go for hikes and rides
    • You’ll build and improve an app that we’re pretty sure you’ll end up using for your personal outdoor trips

    You will be successful in this position if you

    • Are highly self-driven, responsible and keen to improve
    • Have proven experience in developing high quality iOS apps (3+ years)
    • Write the latest Swift code and you know how to mix it with existing Objective-C code
    • Have a deep understanding about iOS, its frameworks and APIs
    • Have a passion for building software, demonstrated through interesting side projects, open source contributions or other involvement in the tech community
    • Love to develop awesome products for a great user experience
    • Have experience in working in a distributed team, have good communication skills and love to work together with others in fast development cycles

    Sounds like you?

    Then send us the following:

    • Your CV
    • A write-up explaining who you are and why you are interested in working at komoot
    • Examples of your work (e.g. GitHub, PDFs, Slideshare, etc.)
    • Feel free to send us something that shows us a little more about what you’re interested in, be it your Twitter/Instagram account, or your OpenStreetMap profile if you have one
    • You’ll get bonus points for: Doing something creative with komoot (we love it when people go the extra mile)
  • Follow Up Boss
    2 months ago
    It's 2019 isn't it time to find a job that lets you work where you want? 
     
    Who Is Follow Up Boss?
    • We’re a simple, sales-focused CRM for real estate teams (and we use our own product) 
    • We’re a self funded, profitable company started back in April of 2011
    • We’re a remote company with a mostly US-based team
    • We don’t just claim to be customer-centric - we live it: https://www.facebook.com/followupboss/reviews
    • Check out our video on how we work: https://www.followupboss.com/about/
     
    Why Would You Want To Work Here?
    • We’re a young, ambitious company who only answers to our customers 
    • Opportunity to have a big impact on our growth and your career
    • No red tape or pointless meetings
    • Competitive salary, health/dental insurance and 20 days paid holiday, $1000 to outfit your home office, yearly company meetup
     
    This Role Is For You If…
    • You are passionate about Information Security and have solid experience in the field.
    • You would describe yourself as patient, empathetic and having a good sense of humour
    • You’re independent, self-motivated and can stay efficient and productive without someone looking over your shoulder all day long
    • Superb written and verbal skills (with a professional yet fun demeanor).
    • You enjoy programming and creating solid, tested, reliable things over just breaking things. 
    • Reject the idea of security being a blocker, and enjoy collaborating with colleagues across teams to ship projects securely 
    • Have the ability to work with others and helping them to understand security is far more important than knowing about the latest ROP gadget finding techniques. 
    • This is a hands-on technical position where you will work with the Infrastructure and Product teams to ensure the secure release of applications. 
    • Security architecture experience and the ability to consult with engineering teams working on technology projects will be key to success.
    • You have thorough familiarity with techniques used by real world attackers and should be able to prioritize detection and attack surface reduction efforts based on this knowledge. 
     
    Your qualifications:
    • Self motivated and proactive mindset.
    • Remote work experience is considered an asset.
    • Based in the USA, quiet home office with fast internet.
    • Strong experience in penetration testing or related activities, including at least network and application security experience.
    • Understand modern web application architecture, TCP/IP, HTTP, and standard network and system security technologies 
    • A strong knowledge of securing production LAMP (PHP) stacks, as well as a solid understanding of iOS and Android apps is a must. 
    • Strong knowledge of internet security issues.
    • Strong knowledge of UNIX and networking protocols.
     
    Your responsibilities will include:
    • Take a leadership role in driving security and privacy initiatives at Follow Up Boss.
    • Establish, advocate and enforce security policies and best practices among our team members.
    • Lead efforts to keep our customers' data and company assets safe.
    • Review changes in internal processes and IT systems to make sure the changes being made don't have adverse effect on security.
    • Provide security guidance for our products and technologies
    • Collaborate with colleagues across a variety of teams to architect & ship projects securely
    • Discover, analyze, assess, and respond to various threats in Follow Up Boss's web stack, iOS and Android applications.
    • Investigate security-related reports from customers, internal team members or general public, assess risks and damage, plan recovery actions and lead the effort to execute the plan.
    • Review changes in software we produce to make sure we follow best security practices and the changes being made don't have a negative effect on security.
    • Evaluate and provide recommendations on third party applications and services and the security implications associated with their use.
    • Understand offensive techniques/tactics and be able to prioritize mitigation techniques or technologies accordingly.
    • Instrument and perform anomaly analysis of systems and applications
    • Ability to discover new and interesting security problems as well a fix them.
    • Mentor other team members.
     
    30 Day Targets:
    • Become familiar with the product architecture, infrastructure, and existing tools.
    • Pair with engineers to gain knowledge about the system and how we work.
    • Improve the new hire onboarding process, by being a part of it.
     
    60 Day Targets:
    • Take active part in the internal security related work (e.g. assessing company VPN, implementing AWS IAM security best practices, SSH + 2FA, etc)
    • Work with fellow engineers to ensure authorized access to internal tools, servers, and sensitive customer data.
     
    90 Day Targets:
    • Identify top security issues and develop a solid plan to address them
    • Develop internal physical security policies.
    • Review and produce plan to comply with Google Compliance External Security Audit.
     
    Our Core Engineering Values
    • Teamwork
    • Communication
    • Code Quality
    • Focus and Prioritization
    • Customer Driven
    • Leadership Qualities
     
    If this sounds like a great fit we would love to hear from you.
    We're not accepting applications from agencies.
  • 1 month ago

    As an Android Engineer at DECA Games, you have Android development experience and best of class

    engineering skills. In collaboration with both internal and external partners, you will be a core contributor working on game features from beginning to end in a critical role.

    Requirements

    * At least 4 years of industry experience.

    * Shipped at least 1 Android mobile/social games.

    Skills Requirements

    * Expert in C++, JAVA, Kotlin, Cocos2d-X (nice to have)

    * Extensive experience with building, releasing Android Apps

    * Extensive experience working with internal and externally developed code

    * Extensive experience with self-testing to minimize and fix issues

    * Strong Documentation / Presentation / Communication skills

    * Strong problem solving / debugging skills

    * Ability to work unsupervised

  • About SwissBorg:

    SwissBorg is a fintech startup building the new era of wealth management on the blockchain. Developed by a team of financial experts, we are decentralized to the world with teams in Toronto, Lausanne, Tokyo and London and operate as a meritocracy. By utilizing the community-centric approach, SwissBorg aims to revolutionize investment in crypto assets.

    We are looking for talented individual to help us grow our team and reach. If you like fast-paced environments, lots of learning, agile thinking and a flexible work policy, this is your chance to apply!

    Responsibilities:

      • Contribute to the development and evolution of our Android apps
      • Work closely with the Product, UX/UI, Android and Backend teams
      • Write clear and maintainable code with Unit/UI tests
      • Evaluate the right technologies and keep yourself up to date to the Android technology landscape
      • Constantly improve the quality of our products by fixing bugs and refactoring the code base where necessary
      • Implement best practices to ensure app reliability, scalability and security

    Skills and requirements:

      • Solid experience (3+ years) in developing Android native apps with Kotlin
      • Knowledge of Rx (RxKotlin) is a plus
      • Knowledge of OkHttp, Retrofit & Moshi is a plus
      • Solid understanding of the full mobile development lifecycle
      • Strong UX/UI design skills and the care to develop world-class user interfaces
      • Enthusiastic, fast learner and a problem solver
      • Previous experience working remotely is a big plus
      • The ability to propose, listen and accept people's feedbacks
      • Flexible, proactive, organized, detail-oriented and entrepreneurial
      • Excellent English communication skills.
      • Experience in the finance industry a plus
      • Experience with encryption, cryptography standards and securing Android app is a plus

    Why SwissBorg:

      • Freedom to create, to research and recommend tools and technologies to support our mobile development
      • Working with an experienced team that includes Backend software engineers, DevOps and QAs
      • Grow in an environment with experts in crypto, investments, engineering, AI, psychology, and business
      • Very competitive Salary and Bonus
      • Flexible work hours
  • 1 month ago
    About SwissBorg:

    SwissBorg is a fintech startup building the new era of wealth management on the blockchain. Developed by a team of financial experts, we are decentralized to the world with teams in Toronto, Lausanne, Tokyo and London and operate as a meritocracy. By utilizing the community-centric approach, SwissBorg aims to revolutionize investment in crypto assets.

    We are looking for talented individual to help us grow our team and reach. If you like fast-paced environments, lots of learning, agile thinking and a flexible work policy, this is your chance to apply!

    Responsibilities:

      • Contribute to the development and evolution of our iOS apps
      • Work closely with the Product, UX/UI, Android and Backend teams
      • Write clear and maintainable code with Unit/UI tests
      • Evaluate the right technologies and keep yourself up to date to the iOS technology landscape
      • Constantly improve the quality of our products by fixing bugs and refactoring the code base where necessary
      • Implement best practices to ensure app reliability, scalability and security

    Skills and requirements:

      • Solid experience (3+ years) in developing iOS native apps with Swift
      • Knowledge of Rx (RxSwift), Alamofire or Moya is a plus
      • Solid understanding of the full mobile development lifecycle
      • Strong UX/UI design skills and the care to develop world-class user interfaces.
      • Enthusiastic, fast learner and a problem solver
      • Previous experience working remotely is a big plus
      • The ability to propose, listen and accept people's feedbacks
      • Flexible, proactive, organized, detail-oriented and entrepreneurial
      • Excellent English communication skills.
      • Experience in the finance industry a plus
      • Experience with encryption, cryptography standards and securing iOS app is a plus.

    Why SwissBorg:

      • Freedom to create, build a research architecture and the company you always dreamed of
      • Grow in an environment with experts in crypto, investments, engineering, AI, psychology, and business
      • Very competitive Salary and Bonus
      • Flexible work hours
  • 2 months ago

    We look for people who are:

    • As passionate about helping customers succeed as they are about working with new technologies.
    • Confident, and value freedom (we work almost exclusively from home), but humble enough to ask questions when they are stuck.
    • Want to build new things, but don’t mind rolling up their sleeves and doing what needs to get done.
    • Love to work directly with customers to solve their business problems.
    • Want to work hard, but balance that with the rest of their life.

    We are looking for a passionate engineer to be the next member of our growing developer-owned company. We care far less about what particular technologies you’re working with than we do about your experience and passion for building useful software. We are looking for an individual who has experience building production web applications and is as passionate about helping customers succeed as they are about working with new technologies. We need a person that is confident and values freedom (we work almost exclusively from home), but is humble enough to ask questions when they are stuck. We need a person who wants to build new things, but doesn’t mind rolling up their sleeves and doing some maintenance work. We are looking for someone who wants to work hard, but balances that with the rest of their life. We know this is a hard mix to find, but if you feel like you’re up for the challenge, please get in touch!

    Requirements

    Loves to work directly with customers to solve business problems

    Being within < 2 hours driving distance of Richmond or Charlottesville is a HUGE plus!

    Linux/infrastructure experience a plus

    Experience writing modern/production web applications using any of ASP.NET MVC, Rails, Django, Node.js, etc…

    Experience with HTML/CSS

    Experience with JavaScript

    Experience with writing tests and using automated testing frameworks

    Experience with AWS/Azure/Google Cloud a plus

    iOS/Android experience a plus

     
  • 2 months ago
    Doximity’s Mobile Team
     
    At Doximity, we put mobile first. We have built and maintain a suite of fully-native iOS and Android apps that healthcare professionals use on a daily basis to increase productivity and provide better patient care.
     
    We have just released our brand new flagship iOS app! It was re-designed and re-architected from the ground up, with an entirely new code base written 100% in Swift. Click here to see more information about our stack.
     
    We have several interesting projects in the pipeline and are looking for a talented iOS Software Engineer to join our growing team of 10 mobile engineers. Doximity is based in San Francisco, CA, but remote applicants are welcomed!
     
    We value diversity — in backgrounds and in experiences. Healthcare is a universal concern, and we need people from all backgrounds to help build the future of healthcare.
     
    How you’ll make an impact:
     
    • You'll collaborate with a team of product managers, designers, QA, and other developers to drive mobile projects from beginning to end
    • You'll be included in decision-making and will weigh in on balancing factors like scope, complexity, and timing
    • You'll architect your code in a way that encourages and allows for flexible, modular, and reusable code
    • You'll encourage growth within the team by participating in mentorship, knowledge sharing, and thorough code reviews
    • You'll help keep our apps robust by writing tests, monitoring, reporting, and troubleshooting bugs 
     
    What we’re looking for:
    • You have 3+ years of professional experience developing software for the iOS platform
    • You feel at home writing Swift code and are comfortable maintaining Objective-C code
    • You have experience with Functional Reactive Programming using ReactiveCocoa, ReactiveSwift, RxSwift, or other FRP frameworks
    • You have strong computer science fundamentals: data structures, memory management, concurrency
    • You have a disciplined approach to development: you consistently write unit tests, document your code, and follow team processes
    • You are well-versed in Auto Layout and can build complex layouts using UIKit
    • Given a UI design, you can propose API endpoints and responses for the optimal mobile experience
    • You put security first, with a deep understanding of mobile vulnerabilities and how to protect our apps against them
    • You are a team player: you care about others’ projects as your own and take time to brainstorm and debug with teammates
    • You are passionate about the iOS platform: you stay on top of the latest iOS updates and are excited to experiment with new technologies as they become available
    • You are a problem solver and are on the lookout for ways to improve the code, the processes, and the team
    • If remote, you can maintain a minimum of 5 hours overlap with 9:30 to 5:30 PM PST
    • You can dedicate about 18 days per year for travel to company events
     
    Nice to have:
    • You have an understanding of various mobile architectural patterns (MV*, VIPER)
    • You have used technologies such as ReSwift, Texture, GraphQL, and Apollo
    • You are able to leverage Instruments to troubleshoot memory leaks and slowdowns in app performance
    • You have used Cocoapods for dependency management in your own projects
    • You have experience with Core Data, Realm, or other forms of persistent storage
     
    Benefits & Perks
    • Unlimited Discretionary Time Off
    • Comprehensive benefits including medical, vision, dental, Life/ADD, 401k, flex spending accounts, commuter benefits, equipment budget, and continuous education budget
    • Pre-IPO stock incentives
    • Work from home Wednesdays
    • .. and much more! For a full list, see our career page
  • 1 week ago

    Job Description

    We’re looking to hire a backend developer to join our team working on PSPDFKit for Web. We are building a modern PDF SDK with technologies like Elixir, React, PostgreSQL, Docker, and WebAssembly. Your role as a backend developer will be to implement new features, improve the reliance of our server component, and work on scalability problems in a well-tested Elixir application.


    You Will:

    Work as part of a small, driven team that builds new features and fixes existing issues on a steady schedule.

    Make architectural decisions that will impact thousands of products for years.

    Write readable and well-documented code with meaningful tests so that we can ship new releases often and without fear.

    Take the time to do things correctly instead of coming up with quick fixes.

    Collaborate with the entire company (Android, iOS, Windows, Core, Support, Design, Marketing, and Sales) using Slack, GitHub, and Zoom.

    Support our customers in integrating our products, help them debug and fix issues, and collaborate with them to understand their requirements for our products.

    You Should:

    Be familiar with or have an interest in learning Elixir and its ecosystem of tools and packages.

    Have a high-level understanding of the web technology stack (e.g. HTTP, WebSockets, cookies, proxies, and caching).

    Have a strong interest in scaling PostgreSQL or a similar RDBMS, as well as understand the importance of consistency and efficiency when designing the data model for an application.

    Be eager to learn more about systems design, highly concurrent applications, immutable data, and functional programming models.

    Have good communication skills and enjoy working on a passionate team.

    Have a pragmatic approach to problem solving.

    Have a good command of English for writing documentation and occasional blog posts.

    Understand the challenges of working on a distributed team.

    Please note that you can be a perfect fit even if not everything we’ve outlined above applies to you. If you have any questions, please don’t hesitate to ask.


    We Offer:

    The ability to work remotely and set your own schedule.

    A family-friendly work environment.

    Room for personal and professional development by encouraging learning and experimenting.

    Two planned company events during the year (for example, in Croatia, Italy, Spain, Greece, and Vienna).

    A motivated team that enables you to do your best work.

    A generous vacation policy of five weeks, plus an additional allowance for conferences.

    An Application Should Include:

    A writeup explaining who you are as a programmer. We are especially interested in knowing how you started, what projects you have loved (or not loved) working on, what motivates you, and what surprising things you’ve learned since you began programming.

    A piece of code (it doesn’t have to be your own) that does something you find interesting, and an explanation why.

    Links to online profiles you use (e.g. GitHub, Twitter).

    A description of your work history (such as a resume, LinkedIn profile, or prose).

    Your Day at PSPDFKit

    Your day at PSPDFKit starts with an asynchronous today message in our team’s Slack channel, where you outline your goals for the day so that everyone on the team knows what everyone else is working on. All our regular company meetings occur on the same day each week, so most of the time you’ll be able to focus on your assigned tasks without interruptions.

    You’ll work on adding features to our Elixir-based server product and improving the stability of our existing applications together with our customers. We strongly believe in code quality over quantity, which is why new changes undergo a proposal phase where everyone on the team is invited to collaborate. We write unit, integration, and end-to-end tests and do peer reviews for every change.

    Beyond working on features and bug fixes, we also take time to help you improve upon your personal goals (through regular 1on1s and mentoring). Our remote-first focus allows you to set up working hours that best fit your daily routine. You can read more about our onboarding period here.

    About Us

    PSPDFKit helps companies and users increase productivity across the globe. With our robust PDF solutions, we ensure developers and end users have the highest quality tools available to do their best work. Trusted by industry leaders such as IBM, SAP, Lufthansa, and United Airlines, PSPDFKit is the go-to solution for integrating PDFs into your app. Find out more about us on our team page and check us out on Instagram.

    PSPDFKit is an equal opportunity employer with people from many different cultures and countries. We celebrate diversity and are committed to building a team that represents a variety of backgrounds, skillsets, and perspectives, and to providing our employees with a work environment free of harassment.

    We do not discriminate on the basis of race, color, religion, age, marital status, national origin, ancestry, physical or mental disability, medical​​​ condition, sexual orientation, gender identity or ​expression, or any other non-merit factor. We’d especially love to receive applications from individuals who are underrepresented in the tech industry.

  • Development specialized on the free software project Open edX, used by many universities and companies to run online courses. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances.

    The Open edX platform is a large Python/Django codebase, with good code standards and architecture (a lot of the edX engineers come from MIT). You would work on different clients contracts using the platform. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are very varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working fullstack, operating our service infrastructure, improving our hosting platform, etc. You won't get bored here.


    Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.


    - 3+ years working with Python
    - Experience with Python web frameworks, specifically Django
    - 3+ years of HTML, Javascript, and CSS (experience with React is a big plus!)
    - Experience with unit testing
    - You feel comfortable working in a Linux environment, specifically Debian or Ubuntu
    - Experience with databases: MySQL, MongoDB, PostgreSQL
    - Experience with contributing to free software projects, and communicating within a free software community

    You would have to work with tasks from the following categories, but you would be able to pick up the skills on the job if you don't master this yet:

    - DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us.

    - Cloud computing, like AWS or OpenStack

    - Configuration management tools such as Ansible

    - RabbitMQ, Redis & Elasticsearch

    - git source control

    - Mobile development (iOS and/or Android)

    - Managing clients & projects from beginning to completion (senior developer)

    - Public speaking at conferences (you would present a talk every year at the Open edX Con)


    We are a team of twenty developers, all working remotely from Europe, North & South America, Asia & Australia. You would arrive at a critical moment, as we scale up to handle increasing demand from clients on the edX platform. The company is not affiliated with edX, but contributing and working with them on various projects. This is a full time position, were you would be able to work remotely from anywhere you want, as long as you have a good internet connexion. : ) 

  • Remind (+/- 3hrs PST)
    2 weeks ago

    Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

    The Remind Engineering Team works together to solve fun technical challenges, embodies our value of finding a way, and open-sources projects like Empire and stacker. The main tools we use in our backend include Typescript, Go, Ruby, Twirp, GraphQL, RabbitMQ, and many AWS services (Aurora, Lambda, DynamoDB, etc).

    Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

    Remote work ok within +/-3 hours of Pacific Time.

    Some of the projects that fullstack engineers at Remind have worked on this year:

    • Moved a significant amount of traffic to a GraphQL proxy to make it easy to write consistent and performant client code across web, iOS and android.
    • Improved and scaled a messaging system that's sent over 10 billion messages to teachers, parents, and students
    • Built a graph service to power the relationships of 31 million monthly active users
    • Built out standardized tooling for increasing the fault tolerance of our distributed services, including tiered load shedding, circuit breakers, and back pressure mechanisms
    • Created a declarative permissions system to make authorization code easy to read and write
    • Increased the stability of our chats database by introducing a write-through buffer using Redis

    What will be critical to your success as a fullstack engineer at Remind:

    • Others enjoy working with you because of your positive attitude and technical competence
    • You have shipped multiple production systems as part of a team
    • You enjoy tackling interesting, complex problems and seeing them through to DONE
    • You collaborate effectively with engineers, product managers, and designers to break down product requirements and maintain visibility on projects
    • You write clean, scalable code and have significant experience with one or more programming languages
    • You have built scalable, performant, highly available services and understand the value of a good SLA
    • You understand the importance of writing pragmatic, comprehensive unit and integration tests

    Benefits and Perks

    • Competitive salary and equity
    • 100% health coverage for you and your dependents
    • Open vacation policy
    • Parental leave
    • Catered meals and fully stocked kitchen
    • Parking and commuter benefits

    Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

  • 2 weeks ago

    Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

    We're hiring team members inspired by the potential to transform education, motivated to solve communication challenges in education, and passionate about our vision of connecting every teacher, student, and parent in the world.

    Learn more about our Engineering Team here, and the exciting projects like Empire that we've been working on. Our Android app was featured at Google IO and this year ascended to #1 free app in the Google Play Store. We're heavily invested in Kotlin and GraphQL and are looking for engineers that enjoy working in highly collaborate cross-functional teams.

    Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

    Remote work ok within +/-3 hours of Pacific Time.

    Responsibilities

    • Define, write, and own product features that are used by millions of users
    • Maintain high level of stability, performance, and quality
    • Collaborate with designers and engineers to help create a fantastic experience for our users

    Requirements

    • You have built and shipped an Android product to a significant user base
    • You have strong Kotlin, Java and Android programming skills
    • You are passionate about writing quality, maintainable, and performant code
    • You communicate complex ideas effortlessly, both in person and in writing

    Benefits and Perks

    • Competitive salary and equity
    • 100% health coverage for you and your dependents
    • Open vacation policy
    • Parental leave
    • Catered meals and fully stocked kitchen
    • Parking and commuter benefits

    Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

  • We are seeking an experienced embedded systems engineer to lead development of robust and scalable Linux-based devices. Be part of a small cross-functional hardware team building the future of intelligent, connected video collaboration hardware. Strong embedded Linux experience and understanding of the Linux kernel is required.

    Required Experience


    Experienced in building Android from source

    Experienced in customizing embedded Linux in areas of driver development, device tree and kernel debug

    Experience with Android HAL

    Strong Linux kernel fundamentals such as threading, abstraction, and memory management.

    Experience developing drivers for common communications protocols (e.g. SPI, UART, I2C, USB).

    Experience with utilizing hardware codecs in the Qualcomm Snapdragon chipset.

    Experience with imager pipelines (ISP, GPU, etc.) a big plus.

    Experience with Bluetooth LE, Bluetooth Classic, and Wi-Fi.

    Proficient in C and C++ and ability to develop clean, modular code.

    Knowledgeable in common debugging practices (e.g. JTAG) with the ability to debug issues using a combination of software and lab equipment.

    Strong communication skills, a positive attitude, and empathy.

    Preferred Experience

    Experience with mobile-class SoC (e.g. Qualcomm Snapdragon).

    Experience with Android Library and Runtime layers.

    Experience with implementing and debugging gadget drivers (UVC/UAC, etc.).

    Elementary understanding of electronics principles, including reading schematics, hardware data sheets, and PCB layouts.

    Experience with manufacturing abroad.

    Experience with one or more of Android/Linux kernel subsystems: camera, video, WLAN, Bluetooth/BLE, HDMI, USB C

    Meet Owl Labs 

    Owl Labs’ mission is to solve a problem we’ve all experienced: meetings suck, and they are especially painful for the remote participants on the other side of the call. Considering the rapid growth in remote and distributed work, this is a perfectly timed problem for Owl Labs to solve. The market is hungry for products and content that make remote and distributed work better.



    With $22.3M funding from Spark Capital, Matrix Partners, and Playground Global, Owl Labs has created the Meeting Owl, a 360° smart video conferencing camera that sits in the center of the table and uses robotics algorithms to automatically highlight different people as they talk. After launching the product in June 2017, thousands of companies have purchased the Meeting Owl, saying it offers the most natural and inclusive meeting experience they’ve ever seen.


    Owl Labs is 33% remote and headquarters are based in Somerville, MA. This role can be either an on-site or remote position. Please specify in your application.

  • 1 month ago

    We’re a rapidly growing startup transforming the way enterprises engage their customers when communicating over the phone. Some things that make us different include:

    A team of founders. Most of us have either been founders or ‘first hire’ at startups that have been acquired or gone public. We know and love building products that create big companies.

    We’re not your typical CRUD app. Our software runs across many different platforms (web/chrome/iOS/Android) and connects to a core communications infrastructure that we’ve built from scratch.

    We love our customers. Whether it’s building resources, going on-site or staying up late with them on launch day, we go above and beyond to make them successful.

    REQUIREMENTS

    About You:


    An experienced software engineer (7+ years) who has built non-trivial production systems and enjoys finding scalable solutions to interesting problems. You’ve worked across a variety of tech stacks and know how to pick the right tool for the job. You are not only comfortable tracking down and fixing production issues, but can anticipate where issues will arise before they do. You are the person your peers come to for help. The prospect of learning new technologies should excite you.


    Responsibilities:


    Designing and implementing new features and systems.

    Assessing and fixing production incidents and bugs and putting in place systems to prevent them.

    Be a technical resource for other members of the engineering team.

    Mentoring junior engineers

    Job Requirements:

    7+ years work experience as a software engineer

    Experience building highly-available backend services

    Knowledge of relational databases

    Desire to work on a small team that collaborates on technical and product ideas

    Strong work ethic and team player

    Experience working on the JVM

    Experience with containers (Docker)

    Nice To Have:

    Experience working in Clojure.

    Experience with telephony (Asterisk, Kamailio, SIP, RTP)

    Experience with AWS (RDS, SQS, S3, Elasticache, ECS, Cloudformation, etc)

    DevOps experience


    *We have an office in San Francisco, but half of us work remotely from all over the US. Check out a (totally unprompted!) blog post by one of our engineers about his experience working remotely at Truly.


  • 2 months ago
    Most important:
    • Experience with React, React Native and the Javascript ecosystem
    • Experience with iOS and Android development
    • Code optimization and performance improvements
    • Write well designed, testable, efficient code
    Nice to have:
    • Experience with working remotely
    • Familiar/involved with open­ source projects
    Personal:
    • Independent, self-motivated
    • Fluent in English, written and spoken
    • Proven track record of always learning and growing
    • Proactive attitude
    • Possess a spirit of generosity
    Perks:
    • Get the chance to work with big brands like Riot Games, Fox Broadcasting, Kaplan Inc...
    • Live and work in one of our roaming hacker houses (X-Outposts) around the world.
    • Work from anywhere as part of a community of digital nomads.
    • Join our vibrant community, filled with opportunities to learn new skills together in study groups, join clubs (photography, gaming, etc.) and get free camera equipment/games/conferences/courses/massages/etc., charitable fundraisers, fitness & yoga programs (+gym membership), etc. This is the community to be in if you're a remote developer.
    • We’ll provide up to $2,500 in funding for your learning and growth through our Unleash program, which provides opportunities to unleash your potential through initiatives that help you grow as a developer and explore your passions more each day. 
  • 1 month ago

    AI Incube, AI-driven company that is changing the way people park thru its parking availability prediction service (Parknav), is looking to add senior mobile developers to its team. 


    We're looking for both full-time, and contract developers to fill this position. We're primarily interested in Android (Java / Kotlin) developers who are also interested in doing some iOS (Swift) development, but opposite can also be the case - majority of the work will be with Android, however.


    We are 100% remote, so you can work from anywhere in the world as long as you have a decent internet connection, and will be available during American or European work hours. We will also pay for a co-working space of your choice if you'd like to work from the office. 


    Your Role:


    • Design, develop, configure, extend, troubleshoot, deploy and maintain our navigation SDK (Android, iOS) and data collection apps (Android). This is a very hands-on role. 

    • Quick learner - research and learn about new methodologies and applications, and apply what you've learned.

    Requirements:


    • Android and / or iOS expert

    • Have significant experience using either Google, Mapbox or Apple map SDKs

    • Have significant experience writing location-based apps

    • Independence

    • Fluent English speaker


    Compensation is very competitive within location of employment. 


    AI Incube is an equal-opportunity employer. We encourage all genders, demographic backgrounds, and orientations to apply. We foster a respectful and positive work and social atmosphere for all. We value quality and professionalism, and encourage learning and growth.

  • Our goal at Nash is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for a mobile engineer to help us expand our services to mobile devices. You should be well versed in native iOS or Android development and have a passion for test-driven development.

    Requirements

    Develop modular code and reusable components for the Nash mobile wallet and exchange platform.

    Document your work thoroughly so that others can work with and build upon it.

    Engage in test-driven development practices.

    Work asynchronously with a fully remote team.

    We are looking for

    3+ years experience working with Android development.

    Experience with native iOS development.

    Experience with functional programing (e.g., Elixir, Haskell, etc.).

    Extensive knowledge of Git.

    A strong portfolio of prior mobile development work.