Counterpoint creates sustainable competitive advantage for our clients through business and workforce automation solutions. We create software which lets machines deal with administrivia while enabling people to focus on the parts of their work that matter most.

We are looking to hire new software developers and consultants who are passionate about technology, who relish the opportunity to work in a dynamic, small company culture and who have a strong entrepreneurial spirit.

-- Associate Consultant --

Experience Level: 0-3 yrs

JOB RESPONSIBILITIES: Work directly with our customers to translate business needs into technical solutions Analyze business problems Work independently or cooperatively within software development teams

REQUIREMENTS:

* Demonstrated record of excellence inside and outside of the classroom

* Software development experience or interest in pursuing a career in technology

-- (Senior) Consultant --

Experience Level: 3-6 yrs

NON-TECHNICAL JOB RESPONSIBILITIES:

* Work directly with our customers to translate business needs into technical solutions

* Analyze business problems

* Work independently or cooperatively within software development teams

TECHNICAL EXPERIENCE REQUIREMENTS:

* Java, Java Web Frameworks and / or .NET professional development experience

Patients Know Best -- REMOTE ONLY. Core hours for most of us are in London time, but we now have developers also in EST and CST (partly overlapping). We're slowly hiring mid-level and senior full stack developers (one every couple of months), but our next hire or two will be focused on app dev! We have patient and clinician apps that need to be re-worked and greatly expanded (to navigate a diverse medical record), and we've been working for a while now on a maternity app that takes the midwives and mother all the way through a pregnancy. That app is based on AppGyver Steroids (which in turn is built around Cordova), so you should be able to jump into that fairly easily. We're thus working with JavaScript, WebSQL, jQuery, backbone, HTML/CSS. Extra points if you've dealt with large/complex apps and managing data offline (and the complexity that comes with synching periodically with the server, where new data may come from either the app or the server);

For the server side -- apps authenticate with OAuth2, speaking JSON to a REST API; our server-side back end and webapp are primarily Java-based, gradually being refactoring towards a microservice structure. So if you're interested in helping out as well implementing new REST calls as needed, Java experience will ease that path.

More about PKB

I've worked in a lot of different sectors since I first started writing code in the late 90s, including education, b2b supply chains, POS systems, e-commerce, banking, and anti-spam.

PKB has been head-and-shoulders above the rest in everything I care about.

We're building something that actively, directly, improves the lives of people in general -- not selling more stuff, helping others sell more stuff, or making comfortable people a bit more comfortable. If you're interested in PKB's growth, funding, profitability, contracts, etc., ask -- our CEO is also active on HN. I'm in the CTO role.

We're pragmatic about work/life balance. I work from France, or sometimes from Malaysia, where my in-laws live. Almost half of the developers have small children at home -- personally, I get my kids up in the morning, and I'm with them entirely late-afternoon & evening (while my wife works), then I fill in some extra hours around the edges as needed. We're collaboratively figuring out what works (e.g., how many working hours should you overlap to collaborate effectively?), and planning our lives and our work around what's effective, not around some photocopied list of rules stapled to a cubicle wall. One of our developers only codes part time (and occasionally takes long leaves of absence), because he's also a theatre director.

Culture -- we live in various parts of the UK, central France, Bangalore, Vienna, Budapest, NYC and Costa Rica; we range in age (though I don't actually know everyone's ages, so I can't say exactly!). We're not all native English speakers -- but communication skills trump even technical skills for remote teams, so we all understand, speak and write English easily and with the confidence to interrupt if we didn't catch something. We collaborate, not compete -- let ideas fight it out, but we're on the same team. We like to laugh (but jokes stay tasteful), we share stories of what we did over the weekend (but these don't normally end "then I passed out").

If we sound like a good match, get in touch: https://www.patientsknowbest.com/careers.html (I'm also contactable directly -- see profile -- but I get a lot of email). I do review all applications, though currently our hiring process is slow and with not-great communication; you should probably mention it if you think you're a great fit but need to jump to something immediately.