This week - Remote Java jobs
  • Files.com
    Must be located: United States of America.

    Are you an expert in the inner workings of the FTP protocol or SFTP protocol? Would building a server that achieves perfect compatibility with the RFC while still managing to support buggy clients make you smile?

    If so, we would like you to learn about Files.com!

    Files.com is one of the largest providers of commercial FTP and SFTP server hosting in the world. Our service was originally launched as BrickFTP, and even though we’ve grown beyond FTP in our service offerings, we have thousands of businesses that rely on our services 24/7 for reliable FTP and SFTP server hosting.

    Our FTP and SFTP server code is primarily written in Java and leverages open source code from the Apache foundation (that we have considerably extended).

    We’re looking for a rare unicorn who knows FTP and/or SFTP at a protocol level and knows Java to help us modernize our FTP and SFTP server code and implement many new exciting features.

    Read on to learn more!

    As an FTP or SFTP server developer at Files.com, you’ll take ownership of our FTP and SFTP server code, helping us keep it modern, fast, and maintainable, while implementing exciting new features.

    These codebases are currently written in Java, and we want applicants to be comfortable in Java, but we are also interested rewriting these in more modern languages such as Go or Elixir, especially if we can leverage existing FTP or SFTP libraries.

    In this role, you’ll work on the following things and more:

    • Keeping our SSH and TLS cryptography up to date, including integrating new ciphers and curating the list of approved ciphers for maximum security.
    • Ensuring that our FTP and SFTP server products are maximally compatible with the wide range of client software in the wild (even the buggy software).
    • Optimizing our FTP and SFTP servers for speed and throughput so our customers get the fastest server experience possible.
    • Integrating new features such as client-side encryption.

    Minimum Qualifications:

    • 5 years of directly applicable experience.
    • Deep understanding of the FTP and/or SFTP protocols at the protocol level. Having written an FTP or SFTP client or server in the past would be a strong indicator of this.
    • Strong Computer Science background and understanding of algorithms and data structures.
    • History developing and supporting actual applications that have seen production usage with a large user-base.
    • Complete understanding of how to write secure code and an awareness of common web application security vulnerabilities.
    • Solid experience with Java, ideally the new features in Java 8 and Java 10.

    Preferred Qualifications:

    • Participation in open source projects, including ideally being the maintainer for a package that sees large usage in the community.
  • Bonfire.com
    Must be located: United States of America or Europe.

    Bonfire.com is transforming the way people buy and sell high ­quality custom apparel. As a leading online fundraising site, we’ve helped thousands of causes and organizations raise millions of dollars by selling their own custom shirts.

    We are looking to hire a Java Spring Developer. Don’t like HTML or CSS? Great! You will be working on our REST API and Angular frontend. HTML/CSS will be handled for you. We are looking for a long-term relationship and committed individuals to join our team.

    About you

    • You can work on a feature from start to finish, communicate about it and ask the right questions.
    • You are comfortable with Java and can confidently write code and see it deployed to production servers.
    • You have an excellent knowledge of Spring (Boot). Alternatively, you are eager to read a book or two on it quickly and feign years of experience during the interview 
    • SQL comes naturally to you and you understand how JPA/Hibernate works.
    • You can tinker with Javascript code and help improve our Angular stack.
    • You are not afraid to SSH into a server and change some configuration files.
    • Your English is proficient.

    The role

    • Senior Java developer is responsible for implementing new features, fixing bugs and improving and refactoring code.
    • Most of what we do is web related – many tasks will ask you to implement REST endpoints to achieve some business objectives and connect the dots on the web.
    • Many tasks are not strictly web related and may challenge you in other ways (e.g. data analytics, network communication, database optimization, etc.).
    • You will have a lot of independence and agency while working, but you will communicate with other colleagues daily and often work with them directly to solve coding issues.

    The work environment

    This is a remote position. You have an amazing opportunity to join our fast growing platform and make it grow even faster.

    We offer you outstanding team environment, low stress atmosphere, and an opportunity to advance your career by building amazing things on a modern tech stack.

  • Spencer's
    Preferred timezone: UTC -5

    Required Experience

    • Bachelor's degree in Computer Science, Information Technology or other related field

    • Retail or direct to customer eCommerce industry experience required

    • Must have 7+ years of work experience in Java based technologies and eCommerce frameworks.

    • Designs, develops and maintains applications developed in various program languages and technologies, including but not limited to:

    • Java (Spring MVC and Spring Batch, Hibernate/JPA, Junit,Maven/Gradle)

    • Oracle/MSsql

    • GIT

    • HTML, CSS, Javascript, JQuery

    • SOAP/REST API’s

    • Ability to work in Windows and UNIX/Linux environments

    • Utilizing n-tier development, SDLC and Object-oriented design.

    • Utilizing problem-solving know-how, especially debugging and troubleshooting complex software orchestrations, and identifying solution options and/or alternatives.

    • Scoping and estimating project tasks, as well as managing multiple tasks with minimal supervision

    • Leading e-commerce and multichannel/Unified Commerce initiatives, including digital development, user experience, organizational change and technology.

    • Experience working on projects adhering to PCI regulations

    • Experience working with both Waterfall and Agile development methodologies (Scrum), preferred

    • Ability to collaborate with developers and product owners in developing new software applications and enhancements

    • Responsible for staying current with new technology developments and techniques

    • Experienced in working with a team to define test cases, metrics, and resolution guidelines

    • Ability to identify underlying causes of business issues and recommend appropriate corrective action or problem resolution

    • Proactively seek to accomplish projects and other business related initiatives by leveraging technology resources

    • Is committed to working scheduled hours and has the flexibility to work additional hours based on changing business needs

    • Knowledge of industry business and passion for following trends in the industry

    • Ability to communicate clearly and effectively, both orally and in writing, at all levels within and outside the organization

    • Ability to work in a constant state of alertness and a safe manner

    • Ability to quickly separate the mission-critical tasks from the lower priority tasks; focuses on the most value-added projects of the day or week

    • Flexible, with a positive attitude and passion for knowledge

    • Strong time management and organizational skills with the ability to successfully manage multiple projects at once

    • Possesses focused attention to detail and solid organizational and prioritization skills while working quickly and accurately under pressure

    • Professional manner and strong communication skills internally and with outside vendor partners

    • Makes strategic and effective decisions in the best interest of our customers and our company, taking care to objectively process information

    Ideal Experience

    • Experienced in Continuous development environment
    • Experience working with different alerting tools such as New Relic, Kibana, Smartbear etc.
    • Experience in different middleware technologies or integrations
  • Spencer's
    Preferred timezone: UTC -5

    Required Experience

    • Bachelor's degree in Computer Science, Information Technology or other related field

    • Retail or direct to customer eCommerce industry experience required

    • Must have 7+ years of work experience in Java based technologies and eCommerce frameworks.

    • Designs, develops and maintains applications developed in various program languages and technologies, including but not limited to:

    • Java (Spring MVC and Spring Batch, Hibernate/JPA, Junit,Maven/Gradle)

    • Oracle/MSsql

    • GIT

    • HTML, CSS, Javascript, JQuery

    • SOAP/REST API’s

    • Ability to work in Windows and UNIX/Linux environments

    • Utilizing n-tier development, SDLC and Object-oriented design.

    • Utilizing problem-solving know-how, especially debugging and troubleshooting complex software orchestrations, and identifying solution options and/or alternatives.

    • Scoping and estimating project tasks, as well as managing multiple tasks with minimal supervision

    • Leading e-commerce and multichannel/Unified Commerce initiatives, including digital development, user experience, organizational change and technology.

    • Experience working on projects adhering to PCI regulations

    • Experience working with both Waterfall and Agile development methodologies (Scrum), preferred

    • Ability to collaborate with developers and product owners in developing new software applications and enhancements

    • Responsible for staying current with new technology developments and techniques

    • Experienced in working with a team to define test cases, metrics, and resolution guidelines

    • Ability to identify underlying causes of business issues and recommend appropriate corrective action or problem resolution

    • Proactively seek to accomplish projects and other business related initiatives by leveraging technology resources

    • Is committed to working scheduled hours and has the flexibility to work additional hours based on changing business needs

    • Knowledge of industry business and passion for following trends in the industry

    • Ability to communicate clearly and effectively, both orally and in writing, at all levels within and outside the organization

    • Ability to work in a constant state of alertness and a safe manner

    • Ability to quickly separate the mission-critical tasks from the lower priority tasks; focuses on the most value-added projects of the day or week

    • Flexible, with a positive attitude and passion for knowledge

    • Strong time management and organizational skills with the ability to successfully manage multiple projects at once

    • Possesses focused attention to detail and solid organizational and prioritization skills while working quickly and accurately under pressure

    • Professional manner and strong communication skills internally and with outside vendor partners

    • Makes strategic and effective decisions in the best interest of our customers and our company, taking care to objectively process information

    Ideal Experience

    • Experienced in Continuous development environment

    • Experience working with different alerting tools such as New Relic, Kibana, Smartbear etc.

    • Experience in different middleware technologies or integrations

  • Pinn Technologies

    Pinn is creating the future of authentication. We use advanced biometrics, attribution, device security and artificial intelligence to help our customers move beyond passwords. We are currently seeking an experienced Android Developer to work alongside a 100% remote team. 

    RESPONSIBILITIES

    ● Contribute to Android lifecycle of developing tools and products offered by Pinn

    ● Ensure performance of applications, SDK's, and products are always cutting edge

    ● Maintain code repository quality, organization, and automation

    QUALIFICATIONS

    ● 5+ years’ experience in Android Development or related field

    ● Deployed application to Google Play Store with proved usability

    ● Strong understanding in Android Development tools and methods including: Gradle, Android Studio, UI Layout, Intents, Services, Fragment usage, and lifecycle.

    ● Knowledge of Android platform SDK as well as other openly used 3rd party or open source libraries.

    ● Experience with REST APIs and creating clients for them and understanding how to apply best-practice for interacting with remote services.

    ● Prior experience with application designers aiding in manifestation of product.

    PREFERRED QUALIFICATIONS 

    ● Bachelor's degree or higher in Computer Science or related field

    ● Android System images, experience and knowledge of customizing them

    ● Experience with Kotlin, including interoperability with android java code

    ● Prior iOS development and ecosystem experience

    ● Understanding of industry standard best practices

    ● Experience in a startup and growth-stage environments

    ● Demonstrate leadership qualities and sensitive to the needs of a small and rapidly growing company

    ● Self-starter who is excited about technology and able to work effectively independently or in a team setting

  • X-Team
    Must be located: United States of America.

    About you:

    Most important:

    • 3+ years of experience in mobile iOS Development
    • Experience with Objective-C, CSS, Javascript, HTML
    • Experience with JSON, XML, SOAP, REST
    • Experience with server side technologies (Java, NodeJS, PHP)
    • Experience storing and indexing data
    • Knowledge of Swift and Xcode a plus
    • 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
    • Fluent in English, written and spoken
    • Problem solver
    • Proactive attitude

    Perks:

    Get the chance to work with big brands like Riot Games (League of Legends), Fox Broadcasting, Kaplan Inc., Coinbase (#1 crypto exchange), BeachBody (#1 fitness company), etc.

    Live and work in one of our roaming hacker houses (X-Outposts) around the world. http://x-outpost.com

    Work from anywhere as part of a community of digital nomads.

    Be part of the most energizing community for developers in the world by participating in our Seasons, a 3-month experience filled with challenges, rewards, games, competitions, and more, all centered around a theme that will inspire and energize you. https://youtu.be/Th80vOGFvUE

    Get $2,500 per year (Unleash+) to spend on doing more of what you love and staying energized. Use it on conferences, courses, video games, photography equipment, a gym membership, adventure sports, baby/pet sitting, productivity apps, restaurants, coworking, headphones, etc. #NeverStopExploring (https://x-team.com/unleash)

  • LoopVOC
    $85,000.00 - $105,000.00.

    LoopVOC is looking for a talented and motivated frontend engineer who can hit the ground running and take our product experience to the next level. Our software is designed to revolutionize the way SaaS companies collect, analyze, and respond to feedback from their customers, by combining text analytics with a simple user experience. We're seeking someone to lead our frontend development efforts and further evolve our user experience, driving new features from end-to-end, including UI, development, testing, and deployment to production.

    We are an analytics startup. Data is at the heart of every decision we make, and you’ll be enabling our customers to use data in new and innovative ways. We are innately curious, radically transparent, and obsessed with feedback. We set aggressive goals and push ourselves to constantly evolve. We like to go after big ideas, fast… and are looking for someone that likes to do the same.

    Our developers can live and work anywhere. We offer competitive salaries, unlimited vacation, and flexible hours. You’ll have the chance to earn equity in a fast-growing startup, work with cutting-edge technology, and build solutions for the top SaaS companies in the world. If you want to look back on your career and know that you were a vital part of building an awesome company, this role is for you.

    Must Haves:

    • You’re experienced with web and cross platform technologies.
    • You’ve got a passion for creating beautiful high-performance Web UIs.
    • You have an eye for design and advanced CSS3 skills to go with it. You know the difference between good and bad data visualization. You’ve used D3.js, CoffeeScript or AngularJS.
    • You embrace obstacles & are energized by new challenges with unproven solutions.
    • You take ownership over project timelines & deliverables.

    Extra Points:

    • You’ve worked in the B2B SaaS or analytics space.
    • You have an obsession with testing, testability and code quality.
    • You have a knack for troubleshooting problems that can occur at scale.
    • You’ve got experience with test driven development, continuous integration, and code KPIs.
This month - Remote Java jobs
  • Railroad19

    Cloud Native Java Software Engineer
    Railroad19, Inc. ~  Remote - United States
    Cloud Native Java Software Engineer (Remote United States)
    At Railroad19, we develop custom software products and provide software development services. 
    We are looking for a Cloud Native Java Software Engineer with 8 years of experience that is fluent in both Java 8 and Spring Boot to be a strong advocate for clean and maintainable code. In addition to contributing to the codebase you will work as an adviser to help create best-in-class solutions.
    You will report to the Principal Software Developer leading the team. While there are no management responsibilities for this position there is opportunities for leadership for those who want to grow.
    At Railroad19, you are part of a company that values your work and gives you the tools you need to succeed. We are headquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US. 
    This is a full-time role with vacation, health insurance, and a 401k. Railroad19 provides healthy compensation with excellent benefits and a great corporate culture.
    ​The role is remote - U.S. located, only full time (NO- contractors, Corp-to-Corp or 1099). 

    Primary responsibilities:

    • Understand our client's evolving needs
    • Advocate for appropriate solutions with multiple stakeholders
    • Write and maintain scalable enterprise quality software
    • Build Rest and GraphQL APIs for single-page web applications
    • Build Microservices that connect to Oracle, Cassandra, and Kafka
    • Write functional and unit tests to maintain code quality
    • Identify new opportunities, tools, and services to enhance the custom software platform
    • Support and troubleshoot issues (process & system), identify cause, and proactively recommend sustainable corrective actions

    Experience:

    • Advanced Java development experience
    • Hands-on experience with Java 8 and above (especially streaming collections and functional interfaces)
    • Hands-on experience with NoSQL (Cassandra, MongoDB, ElasticSearch) technologies is a plus
    • Hands-on experience with Spring Boot, Spring Cloud(using Netflix OSS) is a plus
    • Hands-on experience with Oracle or similar relational database technology
    • Hands-on experience with AngularJS or similar JavaScript frameworks is a plus
    • Demonstrates a passion for learning new technologies and takes pride in delivering working software
    • Experience collaborating on an Agile team
    • Git experience preferred
    • Continuous integration practices are a plus
    • Familiarity with AWS
    • Bachelor's or master’s degree in computer science, computer engineering, or other technical discipline; or equivalent work experience

    No Agencies***
    This is a non-management position
    This is a full time position

    We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

  • Railroad19

    Cloud Native Java Software Engineer Railroad19, Inc. ~  Remote - United States Cloud Native Java Software Engineer (Remote United States) At Railroad19, we develop custom software products and provide software development services.  We are looking for a Cloud Native Java Software Engineer with 8 years of experience that is fluent in both Java 8 and Spring Boot to be a strong advocate for clean and maintainable code. In addition to contributing to the codebase you will work as an adviser to help create best-in-class solutions. You will report to the Principal Software Developer leading the team. While there are no management responsibilities for this position there is opportunities for leadership for those who want to grow. At Railroad19, you are part of a company that values your work and gives you the tools you need to succeed. We are headquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US.  This is a full-time role with vacation, health insurance, and a 401k. Railroad19 provides healthy compensation with excellent benefits and a great corporate culture. The role is remote - U.S. located, only full time (NO- contractors, Corp-to-Corp or 1099). 

    Primary responsibilities:

    • Understand our client's evolving needs

    • Advocate for appropriate solutions with multiple stakeholders

    • Write and maintain scalable enterprise quality software

    • Build Rest and GraphQL APIs for single-page web applications

    • Build Microservices that connect to Oracle, Cassandra, and Kafka

    • Write functional and unit tests to maintain code quality

    • Identify new opportunities, tools, and services to enhance the custom software platform

    • Support and troubleshoot issues (process & system), identify cause, and proactively recommend sustainable corrective actions

    Experience:

    • Advanced Java development experience

    • Hands-on experience with Java 8 and above (especially streaming collections and functional interfaces)

    • Hands-on experience with NoSQL (Cassandra, MongoDB, ElasticSearch) technologies is a plus

    • Hands-on experience with Spring Boot, Spring Cloud(using Netflix OSS) is a plus

    • Hands-on experience with Oracle or similar relational database technology

    • Hands-on experience with AngularJS or similar JavaScript frameworks is a plus

    • Demonstrates a passion for learning new technologies and takes pride in delivering working software

    • Experience collaborating on an Agile team

    • Git experience preferred

    • Continuous integration practices are a plus

    • Familiarity with AWS

    • Bachelor's or master’s degree in computer science, computer engineering, or other technical discipline; or equivalent work experience

    No Agencies*** This is a non-management position This is a full time position

    We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

  • Mobiquity
    Preferred timezone: UTC +5

    We are seeking a strong Java Developer with demonstrated experience designing and implementing enterprise scale web solutions. The ideal candidate will bring both strategic vision and solid execution skills to create responsive web applications for mobile and the desktop.

    Responsibilities:

    • 4+ years experience developing enterprise software applications
    • Design and develop scalable web applications using open source technologies
    • Experience with NodeJS to build scalable web services
    • Experience developing web services using J2EE/Java/Spring is required.  Java 8 is a plus.
    • Clear understanding of MVC design pattern. Use of Spring MVC preferred.
    • Demonstrated experience working with teams using agile methodologies
    • Create solutions using leading edge technologies
    • Clear understanding of software development best practices

    Skills and Experience:

    • 4+ years experience developing enterprise software applications
    • J2EE/Java/Spring is required.  Java 8 is a plus
    • Experience with Spring sub-projects is required. Spring Cloud Stream is a plus
    • Experience with Oracle, MySql, or PostgreSQL and use of Hibernate, ORMs and/or JDBC is required
    • Understanding of document description languages such as JSON and XML
    • Experience with Node.js for web services a plus
    • Clear understanding of software development best practices
    • Demonstrated experience working with teams using agile methodologies
    • Experience with NoSql databases such as MongoDB or CouchDB a plus
    • Demonstrated expertise with HTML5, CSS3 and Responsive Web Development is a plus
  • Mobiquity
    Preferred timezone: UTC +5

    We are seeking a strong Java Developer with demonstrated experience designing and implementing enterprise scale web solutions. The ideal candidate will bring both strategic vision and solid execution skills to create responsive web applications for mobile and the desktop.

    Responsibilities:

    • 4+ years experience developing enterprise software applications

    • Design and develop scalable web applications using open source technologies

    • Experience with NodeJS to build scalable web services

    • Experience developing web services using J2EE/Java/Spring is required.  Java 8 is a plus.

    • Clear understanding of MVC design pattern. Use of Spring MVC preferred.

    • Demonstrated experience working with teams using agile methodologies

    • Create solutions using leading edge technologies

    • Clear understanding of software development best practices

    Skills and Experience:

    • 4+ years experience developing enterprise software applications

    • J2EE/Java/Spring is required.  Java 8 is a plus

    • Experience with Spring sub-projects is required. Spring Cloud Stream is a plus

    • Experience with Oracle, MySql, or PostgreSQL and use of Hibernate, ORMs and/or JDBC is required

    • Understanding of document description languages such as JSON and XML

    • Experience with Node.js for web services a plus

    • Clear understanding of software development best practices

    • Demonstrated experience working with teams using agile methodologies

    • Experience with NoSql databases such as MongoDB or CouchDB a plus

    • Demonstrated expertise with HTML5, CSS3 and Responsive Web Development is a plus

  • Rick Brownlow

    Fancy earning extra cash in your spare time reviewing code, from any location?

    At Geektastic we're paying £50 per hour to top software engineers to help us carry out code reviews.

    We are looking for highly talented Java, JavaScript, PHP, Python, C#, Ruby, MySQL, CSS/HTML, iOS and Android developers

    We pay you£25 for each code challenge you review(30 minutes review time). 

    Please read some comments made by our reviewers onQuora here

    We pay you viaTransferwise orPayoneer at the end of the month (unless you are in the UK, in which case we bank via bank transfer). 

    To become part of the team you just need to register with us atGeektastic and take our qualifying code challenge. This is reviewed by our our expert team (we need to know how great you are :))

    Once you are part of the distributed team you will then be notified on our Slack channel when a new challenge is ready to be reviewed.

    Feel free to email[email protected] or register here if you have any questions

  • Geektastic

    Fancy earning extra cash in your spare time reviewing code, from any location?

    At Geektastic we're paying £50 per hour to top software engineers to help us carry out code reviews.

    We are looking for highly talented Java, JavaScript, PHP, Python, C#, Ruby, MySQL, CSS/HTML, iOS and Android developers

    We pay you£25 for each code challenge you review(30 minutes review time). 

    Please read some comments made by our reviewers onQuora here

    We pay you viaTransferwise orPayoneer at the end of the month (unless you are in the UK, in which case we bank via bank transfer). 

    To become part of the team you just need to register with us atGeektastic and take our qualifying code challenge. This is reviewed by our our expert team (we need to know how great you are :))

    Once you are part of the distributed team you will then be notified on our Slack channel when a new challenge is ready to be reviewed.

    Feel free to email[email protected] or register at Geektastic if you have any questions

  • HashiCorp
    Must be located: United States of America.

    ===

    HashiCorp builds DevOps tools for modern applications. We build open source tools, and we also build enterprise products on top of them. The HashiCorp suite empowers organizations to provision hybrid cloud infrastructure, secure secrets across distributed applications, and run dynamic resources.

    About HashiCorp

    At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

    Engineering at HashiCorp is a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

    Our Product

    HashiCorp’s Terraform is an open source project that enables you to safely and predictably create, change, and improve production infrastructure via the CLI. It codifies APIs into declarative configuration files that can be shared among team members, treated as code, edited, reviewed, and versioned.

    Terraform Cloudis built on top of our open source project Terraform. Terraform Cloud is the best way to collaborate, validate, and execute Terraform in organizations large and small. Check out our demo to learn more. Our product is deployed to customers in a multi-tenant SaaS environment (Cloud) and as a single-tenant installation within private networks (Enterprise).

    In this role, you can expect to:

    • Build, iterate on, and ship features to make working with Terraform Enterprise a phenomenal experience for HashiCorp customers

    • Contribute to various parts of our product, which consists of a Ruby on Rails backend, an Ember.js frontend, and distributed Go services

    • Help own operations, reliability, availability, and security of the SaaS and private installations

    You may be a good fit for our team if:

    • You have experience running, testing, and contributing to some of the following: a backend application (e.g., Ruby on Rails, Django, Express.js), a frontend application (e.g., Ember.js, React), distributed services (e.g., Go, Java)
    • You have experience operating and maintaining production systems in a Linux and public cloud environment
    • You are familiar with Terraform
    • You are familiar with infrastructure management concepts and ecosystem
    • You are familiar with distributed systems concepts

    At HashiCorp, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you meet our requirements, please apply anyway!

    All work requires excellent written communication skills, remote work doubly so. For this reason, we require a cover letter for your application to be considered complete. In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular! Specifics of your past experiences that are relevant to this role are great to include, too.

    HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be. #L1-MM1

  • You Need a Budget

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives.  Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our iOS (iPad, Apple Watch) and Android apps, and that’s where you might come in. We have one overarching requirement when it comes to joining our team: our original Cultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of professional software development experience, with at least 4 of those years spent writing iOS and/or Android apps. But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you’d be working with:

    Our developer team is about 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff, but there are plenty of skilled designers out there. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You’ll Work at YNAB

    We work really hard to make working at YNAB an amazing experience. We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirement nest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)

    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.

    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.

    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.

    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.

    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money. You will change lives.

    Now, back to you, our new Mobile Developer…

    You're a software developer with over 5 years of professional, full time experience. At least four of those have been spent working with iOS or Android, or both. You know how to write easy-to-maintain software while still keeping an eye on the roadmap.

    You'll help us maintain and implement new features in our mobile apps. We have native implementations for each platform but use a shared library that is currently based on TypeScript for things that, well, need to be shared across all of our platforms. For performance and maintainability reasons there is plenty of SQL code as well. You don't have to be an expert on TypeScript or SQL, but being curious about how things work on that layer will definitely help.

    Technologies we use on Android (current baseline is Marshmallow):

    • Kotlin for development

    • Moving towards an MVI architecture

    • Integrating with V8 JS engine

    • RxJava, Dagger, Robolectric

    Technologies we use on iOS (current baseline is iOS 11):

    • Swift for any new development - we are slowly migrating the existing codebase over from Objective-C

    • Leveraging JavaScriptCore for our shared library integration

    You’re the one we’re looking for if you:

    • Are an excellent developer and can adapt to new languages quickly.

    • Write code that is easy for other programmers and your future self to understand and use.

    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.

    • Are self-motivated and thrive with directions like:

    • "This part of the program is too slow. Can you find out why?"  

    • "This component needs to be re-architected to allow for X. How do you think we should do it?"

    • “Our code needs to call into a Javascript library, but that Javascript library is crashing because it can’t find the setTimeout method. Can you investigate?”

    • Are excited to work across multiple platforms with different technologies.

    • Have experience with either:

    • Kotlin and Java

    • Swift and Objective-C

    • Have shipped or helped ship at least one significant app for either iOS or Android.

    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.

    • Are a senior developer who can point to strong experience where you’ve exemplified the bullet points above.

    • “Bonus points” awarded if you already use and love YNAB. :)

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply below (here) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • Includes answers to the following questions:

    • What are your two strongest programming languages? How much experience do you have with them?

    • Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

  • Wallethub
    $24,000.00 - $60,000.00.

    WalletHub is one of the leading personal finance destinations in the US and rapidly growing. We're looking for a highly skilled and motivated Senior Java Developer for a full-time, permanent position.

    Expected work schedule is 50 hours/week Monday to Friday. In case you will be working from outside the US, please be aware this position requires an overlap with EST business hours.

    Responsibilities

    • Designs and develops web applications using Java, Spring Framework, MySQL
    • Designs and develops unit test cases to make the code more robust
    • Participates in pairing and code reviews
    • Supports and troubleshoots problems with existing applications
    • Participates in the areas of architecture, design, implementation, and testing

    Qualifications

    • You are the ideal candidate for this job if you have:
    • Over 3 years experience in Java, Spring and MySQL (or any relation database)
    • Experience developing web and stand-alone applications in Spring technologies such as: Spring MVC, Spring Security, Spring Batch
    • Proven ability to lead a small group of developers and the willingness to mentor junior developers
    • Excellent communication and analytical skills
    • Willingness to work hard
    • Proficient with spoken/written English

    Nice to have but not required

    • Experience in PHP
    • Familiarity with front-end technologies – Object-Oriented Javascript, AJAX, XHTML, HTML, XML/DOM
    • Experience with unit testing framework, test driven development

    Compensation

    • Very competitive salary based on prior experience and qualifications
    • Potential for stock options after the first year
    • Raise and advancement opportunities based on periodic evaluations
    • Health benefits (in case you will be working from our office in Washington DC)
    • Visa sponsorship (after 18 months with the company, based on performance in case you will be working from outside the US)
  • One Agency Sweden AB
    Preferred timezone: UTC +1

    Vi på One Agency strävar efter att hitta rätt människa till rätt uppdrag och rätt uppdrag till rätt människa. Är du en javautvecklare med passion för både teknik/java-, och personlig utveckling? Vi lovar dig en utmaning, ett jobb att trivas med samt kollegor som är likasinnade men inte likadana.

    Som konsult på One Agency erbjuds du:

    • Ett uppdrag som passar dig  
    • Utbildning i vår egen One Academy med innehåll så som: självinsikt, ledarskap 1 och 2, affärsmannaskap, konflikthantering och feedback
    • Årliga konferenser
    • Återkommande meetups med dina konsult-kollegor där sharing is caring
    • En bra och kompetent chef som engagerar och stöttar dig.
    • Ett sammansvetsat utvecklarteam som alltid håller dig om ryggen där du har en onlineplattform där du kan ställa frågor.    
    • Ett säljteam som jobbar för att du ska få komma till din fulla rätt!  

    Om Dig

    2-3 års erfarenhet, vi lägger mindre vikt vid din akademiska bakgrund, det är ditt driv och din vilja och förmåga att förstå och visualisera problemställningar hos kund som avgör om du lyckas i dina uppdrag.  

    Våra kunder väljer One Agency för att vi är äkta, engagerade och gör skillnad på riktigt, delar du våra värderingar och vårt driv? Då vill vi komma i kontakt med dig.

  • Digitally Imported, Inc.

    DI.FM is the #1 online radio network for Electronic Music fans around the globe. We work hard to deliver only the best music to our listeners around the world around the clock; it's an obsession that has led us to curate over 90 channels covering every style of electronic music, and we continue to add more. Everyone at DI.FM is extremely passionate about electronic music culture, and we love nothing more than making sure that excellent music keeps playing non-stop to our listeners around the world. We are a dedicated group made up of talented and passionate people from around the world, literally. We pride ourselves on finding the best talent to help us succeed by creating the best products possible, and we do so with no boundaries. Our ideal candidates are dedicated, skilled and entrepreneurial; we love people who are driven, creative and know how to be accountable.

    Learn more about the company: https://www.di.fm/about

    We're seeking a QA Team Lead who will be responsible for ensuring the quality and integrity of all mobile applications, front-end products and back end components through the development and execution of software testing, planning, and documentation. The QA Team Lead is a champion for quality and guides fellow QA team members toward continuous improvement.

    Responsibilities

    • Mentor, evaluate and provide leadership to QA staff.
    • Assist Product Development head in the planning and estimation of tasks and iterations.
    • Plan and design test strategies and QA procedures.
    • Design and execute test plans.
    • Coordinate and run cross-team meetings for retrospectives and daily standups.
    • Identify and communicate risks and issues.
    • Analyze, maintain and track defects for testing.
    • Plan, execute and communicate work on several applications within our portfolio of products.
    • Other duties as assigned.

    Requirements

    Core Competencies and Experience

    • 5+ years’ experience in software development with emphasis on quality assurance methodologies and testing
    • Bachelor’s in software engineering, computer science or related field, or equivalent experience
    • Proficiency within our technology stack from a QA perspective
    • Objective-C (iOS)
    • Java (Android)
    • Ruby/Rails
    • MySQL
    • HTML/CSS
    • Understanding of software project development concepts and quality control methodologies.
    • Passion for music
    • Communicate clearly in written English

    Desirable Skills

    • Familiarity with GUI applications and the client server environment.
    • Advanced knowledge of our stack:
    • C#
    • Audio decoding/processing
    • Xamarin
    • Git/Git hub for source control
    • #/bin/bash
    • Experience with Agile Development processes

    Personal Attributes

    • Excellent decision-making and problem-solving skills
    • Ability to work in a remote team environment
    • Self-driven, organized and motivated to deliver kick-ass results

    Location

    • Worldwide
  • DraftKings
    Preferred timezone: UTC -7 to UTC -3

    WE’RE REIMAGINING SPORTS AND TECHNOLOGY.  DraftKings is bringing sports fans closer to the games they love and becoming an essential part of their experience in the process. An industry pioneer since our founding in 2012, we believe we can continue to define what it means to be a technology company in sports entertainment. We love what we do and we think you will too.   

    BUILDING THE POSSIBILITIES. We’re growing rapidly and are searching for a Senior Software Engineer to join our emerging research and development team. From video processing to augmented reality, the R&D team tackles anything that has the potential to bring future value to the company. We love working with people who care about scalability just as much as they care about technological innovation. Sound like you? Join us.

    WHAT YOU’LL DO AS A SENIOR SOFTWARE ENGINEER:

    • You will serve as a key member of a team that identifies and rapidly prototypes technological innovations for the sports entertainment industry.

    • You will be developing systems and APIs that power a rich set of applications used by a large and passionate group of users every day.

    • Care about agility as much as you care about scalability. We roll out products very quickly and are looking for a team that can pivot at a moment’s notice.

    • Work with your team under fast deadlines to design, build, and deliver innovative applications.

    WHAT SKILLS YOU WILL USE:

    • Ideally, you have 5+ years of development experience in object-oriented programming using languages such as C# or Java.

    • Experience with modern JavaScript frameworks and libraries such as React

    • You have a strong knowledge of OOP and REST design principles.

    • 1+ years of relational database experience including schema design and SQL

    • You also have experience writing and maintaining a comprehensive suite of unit and integration tests.

    • Experience writing distributed systems in a Cloud Computing environment such as AWS strongly preferred.

    • Bachelor’s degree in Computer Science or equivalent preferred.

  • Snapcart
    Must be located: Europe.

    Snapcart is a place that embraces diversity, high level of transparency, employee growth, employee influences, freedom and flexibility and real ownership. We value ideas and we believe everyone has a voice in Snapcart as our employees are our single most important asset that help build Snapcart to where we are today. We have over 15 nationalities in our company with diverse background and strong sense of ownership and purpose, who came together to realize our common vision.

    Snapcart is for the fun, energy filled, curios and talented individuals. Join us if you are up to join a group of smart and widely diverse members across Asia and Europe.

    Responsibilities

    • Design, develop, test, deploy, maintain and improve software.
    • Manage individual project priorities, deadlines and deliverable.

    Minimum Qualifications

    • Bachelor's degree in Computer Science, or similar technical field, or equivalent practical experience.
    • 4 years of relevant work experience in software development.
    • Java Software development experience (Spring boot framework)
    • Experience working with two or more from the following: web application development, Unix/Linux environments, distributed and concurrent systems, machine learning, information retrieval,  developing large software systems.

    Preferred Qualifications

    • Demonstrable ability to rapidly prototype proofs-of-concept and technical demonstrations.
    • Ability to quickly learn, understand and work with new emerging technologies, methodologies and solutions in the cloud/IT technology space.
    • Experience architecting and developing large scale distributed systems, parallelism, multithreading and synchronization.
    • Solid foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for high-load, concurrent systems.
  • Snapcart

    Responsibilities

    • Design, build and launch new data models in production.

    • Design, build and launch new data extraction, transformation and loading processes in production.

    • Support existing processes running in production.

    • Define and manage SLA for all data sets in allocated areas of ownership.

    • Work with data infrastructure to triage infra issues and drive to resolution.

    Minimum Qualifications

    • 2+ years experience in the data warehouse space.

    • 2+ years experience in custom ETL design, implementation and maintenance.

    • 2+ years experience working with either a MapReduce or an MPP system.

    • 2+ years experience with object-oriented programming languages.

    • 2+ years experience with schema design and dimensional data modeling.

    • 2+ years experience in creating SQL statements.

    • Experience analyzing data to identify deliverables, gaps and inconsistencies.

    • Experience managing and communicating data warehouse plans to internal clients.

    Preferred Qualifications

    • 2+ years experience in GCP/AWS products

    • BS/BA in Technical Field, Computer Science or Mathematics.

    • Knowledge in Python or Java.

  • Logikcull
    Must be located: United States of America or North America.

    What we need:

    Logikcull’s team is seeking a Senior Software Developer who is sharp, motivated and will help build the technology backbone of Logikcull. This team is responsible for the end-to-end technology needs for authentication and authorization services, account management, user management, and support for internal data warehousing and analytics. We use technologies like Ruby on Rails, NodeJS, Serverless, AWS Kinesis, AWS DynamoDB, AWS Lambda.

    What you'll be doing:

    • Implementing the best engineering practices to write well constructed and easy to maintain code and write defensive and robust tests
    • Design well-architected solutions and build iteratively into systems while maintaining the best agile practices
    • Communicate status with peers, managers and other stakeholders and present views and opinions respectfully
    • Help us onboard new developers
    • Participating in our agile methodology (Daily Standups, Sprint Planning, Maintenance, Backlog Grooming, Retrospectives)
    • Design and drive the future of our microservices strategies
    • Feature specification, planning, and development
    • Assist with Services and API DocumentationHelp with bug fixes & participate on an on-call rotation
    • Conduct performance monitoring on our system to ensure quality

    What we need from you:

    • A Bachelor’s degree in Computer Science or equivalent experience
    • 5+ years of top-tier software development experience
    • Proficiency in Ruby, Python, NodeJS or Java (JVM)
    • Expertise with core Computer Science fundamentals, including Object-Oriented programming, data structures and algorithms (hashing, trees, graphs, search etc)
    • Strong functional programming experience
    • Fundamental understanding of relational databases
    • Enjoys going deep on performance tuning
    • Love owning a problem end to end
    • Relentless pursuer of better ways to solve problems and improve systems
    • Knack for designing large scale distributed systems
    • Logikcull’s mission and values inspire you to want to do your best work
  • You Need A Budget (YNAB)

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives. Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our iOS (iPad, Apple Watch) and Android apps, and that’s where you might come in. We have one overarching requirement when it comes to joining our team: our originalCultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of professional software development experience, with at least 4 of those years spent writing iOS and/or Android apps. But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you'd be working with:

    Our developer team is about 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff, but there are plenty of skilled designers out there. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You'll Work at YNAB

    We work really hard to make working at YNAB an amazing experience. We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirementnest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)

    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.

    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.

    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.

    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.

    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money. You will change lives.

    Now, back to you, our new Mobile Developer…

    You're a software developer with over 5 years of professional, full time experience. At least four of those have been spent working with iOS or Android, or both. You know how to write easy-to-maintain software while still keeping an eye on the roadmap.

    You'll help us maintain and implement new features in our mobile apps. We have native implementations for each platform but use a shared library that is currently based on TypeScript for things that, well, need to be shared across all of our platforms. For performance and maintainability reasons there is plenty of SQL code as well. You don't have to be an expert on TypeScript or SQL, but being curious about how things work on that layer will definitely help. Our baselines are Marshmallow on Android and iOS 10 on iOS. You'll get to work with things like Kotlin and RxJava on Android. On iOS you'll work with Objective-C and Swift on a universal app and an Apple watch app.

    You’re the one we’re looking for if you:

    • Are an excellent developer and can adapt to new languages quickly.

    • Write code that is easy for other programmers and your future self to understand and use.

    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.

    • Are self-motivated and thrive with directions like:

    • >>>"This part of the program is too slow. Can you find out why?"

    • >>>"This component needs to be re-architected to allow for X. How do you think we should do it?"

    • >>>“Our code needs to call into a Javascript library, but that Javascript library is crashing because it can’t find the setTimeout method. Can you investigate?”

    • Are excited to work across multiple platforms with different technologies.

    • Have experience with either:

    • >>>Kotlin and Java

    • >>>Swift and Objective-C

    • Have shipped or helped ship at least one significant app for either iOS or Android.

    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.

    • Are a senior developer who can point to strong experience where you’ve exemplified the bullet points above.

    • “Bonus points” awarded if you already use and love YNAB. :)

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply here (https://ynab.recruiterbox.com/jobs/fk0j9oz) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • >>>Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • >>>Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • >>>Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • >>>Includes answers to the following questions:

    • >>>>>What are your two strongest programming languages? How much experience do you have with them? 

    • >>>>>Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • >>>>>If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

  • komoot
    Preferred timezone: UTC -1 to UTC +3

    Millions of people experience real-life adventures with our apps. We help people all over the world discover the best hiking and biking routes, empowering our users to explore more of the great outdoors. And we’re good at it: Google and Apple have listed us as one of their Apps of the Year numerous times—and we are consistently ranked amongst the highest-grossing apps in both Google Play and the App Store. To help us continue to build the future of outdoor exploration, we’re looking for a passionate Android developer to join our team.

    Your key responsibilities

    • Take over responsibility of all parts of our Android 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 Android technology

    Why you will love it

    • At komoot, you’ll use everything the Android platform offers: Sensors, data synchronization, caching, external storage
    • We let you work from wherever you want, be it a beach, the mountains, your house 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 Android apps (3+ years)
    • Write code that's readable, well documented and is meaningfully tested
    • 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 great user experiences
    • 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
  • BHE
    Must be located: United States of America.

    BHE’s mission is to improve healthcare through innovative analytics. Our team has built a next-generation analytics platform, Instant Health Data (IHD), to bring researchers together to generate insights into improving population health, quality of care, and managing costs.  

    Our engineering team is looking for talented individuals who want to bring our platform to the next level, expanding into new markets.  In undertaking this challenge, our new engineers will be at the forefront of the latest technologies, learn about large-scale, new and emerging data sources, and help BHE maintain its leadership position.

    Our engineers work in a fast-paced, rapid-learning environment with leaders in software development, working with massive data sets, and healthcare data analytics.  In our environment, everyone is encouraged to make a difference without experiencing the fixed ways of doing business in larger, bureaucratic organizations.   

    Job Description

    • Design, build, and maintain a highly scalable web analytics platform
    • Ensure that the platform meets business requirements and industry practices for security and privacy
    • Integrate new technologies and software engineering tools into existing platform
    • Mentor other software engineers
    • Provide software architecture support

    Minimum qualifications

    • Bachelor’s degree in Computer Science, Engineering, Math, or related technical/science field
    • 5 years of full-stack development experience
    • 5 years of experience working in a Linux environment

    Preferred qualifications

    • Significant experience with a NoSQL database
    • Significant experience with Apache Spark
    • Significant experience with Python and Java

    Why be a part of BHE's Team?

    • Leading healthcare data analytics/big data company
    • Work on a team of talented and pragmatic engineers/researchers
    • Great mentorship and growth opportunities
  • Income Discovery

    Income Discovery is a new white label tech platform for retirement decumulation to deliver a Full & Rich Retirement to millions.

    The nucleus of the firm is Advanced Income Discovery Analytical engine, also called AIDA, that delivers up to 20% higher safe retirement income. AIDA is exposed through SaaS and REST API to financial institutions that serve millions of clients.

    As a Senior Software Engineer at Income Discovery, you will contribute to our products, improve the AIDA engine and strengthen our operational capabilities.

    • Develop and extend our analytical engine (AIDA) with new capabilities, improved performance, and distributed computation support
    • Help specify, implement, and test new features.
    • Share the responsibility for deploying, monitoring, and securing our applications in AWS.
    • Assist in stepping up the architecture and refactoring to get to the next level in scalability

    We are looking for a person interested in financial analytics, high performance computing, and devops. The hire will contribute to the entire stack from user interfaces to the data layer, as needed. It is important to be productive with minimal supervision, know when to ask for help, communicate well through writing, and be comfortable with video conferences.

    Join our innovative and agile development team. We use GitHub, run continuous integration checks, practice code reviews, and solve problems together. Our services run in the AWS cloud, their deployment is automated, and we follow the infrastructure-as-code process.

    Excellent understanding of Java, JavaScript, software engineering, and computer science basics are required. AWS, Terraform, Clojure, or Go are a plus but not mandatory. Document or SQL database experience, Linux skills, and exposure to numerical programming would be helpful

    Income Discovery employees work exclusively remotely.  All employees are eligible to participate in the Benefit Program, offering health care coverage options (medical, dental & vision) plus other voluntary insurance and benefits including a 401(k) and a Flexible Spending Account (FSA).  

    All candidates must be eligible to work in the United States.

    Income Discovery is an Equal Opportunity Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law.  

  • Income Discovery

    Income Discovery is a new white label tech platform for retirement decumulation to deliver a Full & Rich Retirement to millions.

    The nucleus of the firm is Advanced Income Discovery Analytical engine, also called AIDA, that delivers up to 20% higher safe retirement income. AIDA is exposed through SaaS and REST API to financial institutions that serve millions of clients.

    As a Senior Software Engineer at Income Discovery, you will contribute to our products, improve the AIDA engine and strengthen our operational capabilities.

    • Develop and extend our analytical engine (AIDA) with new capabilities, improved performance, and distributed computation support

    • Help specify, implement, and test new features.

    • Share the responsibility for deploying, monitoring, and securing our applications in AWS.

    • Assist in stepping up the architecture and refactoring to get to the next level in scalability

    We are looking for a person interested in financial analytics, high performance computing, and devops. The hire will contribute to the entire stack from user interfaces to the data layer, as needed. It is important to be productive with minimal supervision, know when to ask for help, communicate well through writing, and be comfortable with video conferences.

    Join our innovative and agile development team. We use GitHub, run continuous integration checks, practice code reviews, and solve problems together. Our services run in the AWS cloud, their deployment is automated, and we follow the infrastructure-as-code process.

    Excellent understanding of Java, JavaScript, software engineering, and computer science basics are required. AWS, Terraform, Clojure, or Go are a plus but not mandatory. Document or SQL database experience, Linux skills, and exposure to numerical programming would be helpful

    Income Discovery employees work exclusively remotely.  All employees are eligible to participate in the Benefit Program, offering health care coverage options (medical, dental & vision) plus other voluntary insurance and benefits including a 401(k) and a Flexible Spending Account (FSA).  

    All candidates must be eligible to work in the United States.

    Income Discovery is an Equal Opportunity Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability or protected veteran status, or any other legally protected basis, in accordance with applicable law.

  • Wallethub
    $2,000.00 - $5,000.00.

    WalletHub is one of the leading personal finance destinations in the US and rapidly growing. We're looking for a highly skilled and motivated Senior Java Developer for a full-time, permanent position.

    Expected work schedule is 50 hours/week Monday to Friday. In case you will be working from outside the US, please be aware this position requires an overlap with EST business hours.

    Responsibilities

    • Designs and develops web applications using Java, Spring Framework, MySQL
    • Designs and develops unit test cases to make the code more robust
    • Participates in pairing and code reviews
    • Supports and troubleshoots problems with existing applications
    • Participates in the areas of architecture, design, implementation, and testing

    Qualifications

    • You are the ideal candidate for this job if you have:
    • Over 3 years experience in Java, Spring and MySQL (or any relation database)
    • Experience developing web and stand-alone applications in Spring technologies such as: Spring MVC, Spring Security, Spring Batch
    • Proven ability to lead a small group of developers and the willingness to mentor junior developers
    • Excellent communication and analytical skills
    • Willingness to work hard
    • Proficient with spoken/written English

    Nice to have but not required

    • Experience in PHP
    • Familiarity with front-end technologies – Object-Oriented Javascript, AJAX, XHTML, HTML, XML/DOM
    • Experience with unit testing framework, test driven development

    Compensation

    • Very competitive salary based on prior experience and qualifications
    • Potential for stock options after the first year
    • Raise and advancement opportunities based on periodic evaluations
    • Health benefits (in case you will be working from our office in Washington DC)
    • Visa sponsorship (after 18 months with the company, based on performance in case you will be working from outside the US)
  • Railroad19

    Senior Java Developer

    Railroad19 Inc.is a company that provides software development as a service.

    We are currently seeking a Cloud Native Java Developer that is fluent in both Spring Boot and Java 8 (focused on streams)to be a technical resource for the development of clean and maintainable code.

    At Railroad19, you are part of a company that values your work and gives you the tools you need to succeed. While our headquarters are located in Saratoga Springs, New York, we are a distributed team of remote developers across the US.

    Railroad19 provides competitive compensation and excellent benefits.

    Core responsibilities:

    • Understand our client's fast-moving business requirements
    • Negotiate appropriate solutions with multiple stake-holders
    • Write and maintain scalable enterprise quality software
    • Build web applications using AngularJS and Spring Boot
    • Build Microservices that connect to Oracle and NoSQL databases
    • Manage the complete software development lifecycle
    • Writing functional and unit tests in order to maintain code quality
    • Work with Jenkins to perform continuous integration
    • Collaborate with other teams in order to deliver a highly performant application that contains little or no defects
    • Identify new opportunities, tools, and services to enhance the custom software platform
    • Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions

    Skills & Experience:

    • Advanced Java development experience
    • Hands on experience with Java 8 (especially streaming collections and functional interfaces)
    • Hands on with Scala is a plus
    • Demonstrates willingness to learn new technologies and takes pride in delivering working software
    • Excellent oral and written communication skills
    • Experience participating on an agile team
    • Is self-directed and be able to effectively contribute with little supervision
    • Bachelor's or master's degree in computer science, computer engineering, or other technical discipline; or equivalent work experience

    Skills & Experience a plus:

    • Hands on experience with NoSQL technologies is a plus
    • Hands on experience with Spring Boot, Spring Cloud, and Netflix OSS is a plus
    • Hands on experience with Oracle, ETL
    • Hands on experience with AngularJS and/or similar JavaScript frameworks is a plus
  • Railroad19

    Senior Java Developer

    Railroad19 Inc.is a company that provides software development as a service.

    We are currently seeking a Cloud Native Java Developer that is fluent in both Spring Boot and Java 8 (focused on streams)to be a technical resource for the development of clean and maintainable code.

    At Railroad19, you are part of a company that values your work and gives you the tools you need to succeed. While our headquarters are located in Saratoga Springs, New York, we are a distributed team of remote developers across the US.

    Railroad19 provides competitive compensation and excellent benefits.

    Core responsibilities:

    • Understand our client's fast-moving business requirements

    • Negotiate appropriate solutions with multiple stake-holders

    • Write and maintain scalable enterprise quality software

    • Build web applications using AngularJS and Spring Boot

    • Build Microservices that connect to Oracle and NoSQL databases

    • Manage the complete software development lifecycle

    • Writing functional and unit tests in order to maintain code quality

    • Work with Jenkins to perform continuous integration

    • Collaborate with other teams in order to deliver a highly performant application that contains little or no defects

    • Identify new opportunities, tools, and services to enhance the custom software platform

    • Support and troubleshoot issues (process & system), identify root cause, and proactively recommend sustainable corrective actions

    Skills & Experience:

    • Advanced Java development experience

    • Hands on experience with Java 8 (especially streaming collections and functional interfaces)

    • Hands on with Scala is a plus

    • Demonstrates willingness to learn new technologies and takes pride in delivering working software

    • Excellent oral and written communication skills

    • Experience participating on an agile team

    • Is self-directed and be able to effectively contribute with little supervision

    • Bachelor's or master's degree in computer science, computer engineering, or other technical discipline; or equivalent work experience

    Skills & Experience a plus:

    • Hands on experience with NoSQL technologies is a plus

    • Hands on experience with Spring Boot, Spring Cloud, and Netflix OSS is a plus

    • Hands on experience with Oracle, ETL

    • Hands on experience with AngularJS and/or similar JavaScript frameworks is a plus

  • Knock.com
    Preferred timezone: UTC -8 to UTC -4

    We are looking for an experienced Vice President of Engineering to lead and inspire a talented team and help scale our business as we venture into new markets. As VP of Engineering, you are a great manager and a great team builder. You have demonstrated success in recruiting, communicating, and resolving issues. The VP Eng's job is to make everyone in the engineering organization successful and you are responsible for fixing the issues that are getting in the way of success.This position will have a huge impact on the future of Knock.

    Skills & Requirements

    Responsibilities:

    • Lead, mentor and inspire a distributed engineering team to perform at a high level and deliver world-class products

    • Design and execute processes for workflow and standards

    • Collaborate with the product team to understand and translate requirements, ensuring specifications and architecture design meet broader technical strategic goals

    • Manage project milestones, progress, and issues

    • Provide technical leadership and guidance to your team members

    • Set clear expectations and create a positive work environment based on accountability, in collaboration with the engineering and management teams

    • Recruit, develop, and grow a talented technology team committed to developing innovative solutions aligned with the company’s business model, values, and vision

    • Implement an effective organizational structure that balances process, accountability and scalability with product velocity and innovation as Knock continues to scale

    We’re looking for teammates who have:

    • BS/MS in Computer Science or a related technical field

    • 10+ years relevant technical experience

    • 5+ years directly managing and building high performing engineering teams

    • Experience taking a company from early stages all the way through an IPO and beyond

    • Track record of solving complex problems, designing creative strategies, and delivering significant impact as a manager and a leader

    • Experience managing successful engineering teams (remote based a plus) including hiring/termination and performance management

    • Ability to prioritize and manage across multiple, often time-sensitive initiatives

    • Exceptional organizational, communication, and leadership skills

    • Capable of technical deep-dives into code, networking, operating systems and server infrastructure

    • Understanding of most AWS products & architecture

Load more