We are looking for energetic and entrepreneurial individuals to join our efforts to expand our product offering and achieve our social mission. Although we are a small, lean, and early-stage social enterprise, our product, SurveyCTO, has already been used by thousands of teams in over 160 countries.
This position offers the opportunity to join Dobility's dev team as a full-stack developer with broad responsibilities across our multi-platform SaaS offering. We are open to hiring talented developers with a range of experience and preferences.
Candidates should be committed to Dobility's mission of providing great technology to improve data for research, social, and public sector organizations.
This is a full-time, fully-remote position that can be based nearly anywhere.
Core responsibilities:
- Contribute to ongoing maintenance and improvement of SurveyCTO product components as a member of the dev team.
- Help adhere to and maintain strong software development policies and procedures, including Dobility's software development lifecycle procedures.
Depending on the individual, responsibilities may also include:
- Continuously monitor for and help respond quickly to any server problems.
- Take a lead role in dev ops and AWS hosting operations, helping to maintain a high-performing, SOC2-compliant SaaS operation that exceeds industry norms for security, availability, and overall reliability.
Requirements
- Comfort writing and reviewing Java code.
- Personally obsessive about writing solid code (not a typical "rusher", doesn't rely on a quality-control team to catch mistakes).
- Personally committed to maintaining unit tests, code comments, and internal documentation as mechanisms to facilitate collaboration and maintainability.
Other things we're looking for, depending on the individual:
- Front-end development:
- Comfort writing and reviewing Javascript code.
- Experience with JS frameworks like Vue.js, Electron, Node.js, Bootstrap, and JQuery.
- Back-end development:
- Experience in using Java (and Java-based technologies) for server applications (ideally Spring Framework and Tomcat).
- Experience with MySQL and other database systems (and, ideally, AWS Aurora).
- Experience with Linux, Bash, and the Linux sysadmin toolset.
- Experience with AWS (especially EC2 and RDS).
- Mobile development:
- Experience developing for Android.
- Experience developing for iOS.
- Familiar with Git.
- Ability to comfortably manage multiple projects simultaneously.
- Enjoys working within a scrum software development framework.
- Experience with project management tools (ideally Jira).
- Experience with Python would be a plus.
- Experience with high-concurrency multi-threaded applications would be a plus.
- Experience with cloud-based machine-learning technologies would be a plus.
Location and hours:
This is a full-time, mostly-remote position that can be based nearly anywhere.
Benefits
Dobility offers competitive salary and benefits, including paid time off, health insurance, and 401(k) with company match for U.S.-based employees. The specifics will depend on the applicant's location and level of prior experience.
About the organization:
Dobility, the company behind SurveyCTO, was initially founded based on the realization that the research and international development sectors badly needed better technology to gather and manage data. Dobility's mission is to help ensure that high-quality data is affordable, so that more decisions are based on good data (vs. bad data or no data).
Dobility differentiates itself in the market by providing unmatched reliability, data quality features, and customer support. It is a fast-moving company with a motivated team that has spent time in the field to understand customers' pain points first-hand.
About the product:
SurveyCTO is the most reliable, secure, and scalable mobile data collection platform for researchers and professionals working in offline settings. It can be used online or offline, on the web, tablets, or mobile phones. Traditionally and often it's used by surveyors in the field to perform guided interviews with survey respondents, also known as Computer-Assisted Personal Interviews (CAPI). Since the COVID-19 global pandemic has made in-person interviewing and direct observation less safe, SurveyCTO is also being used for phone surveying, or Computer-Assisted Telephone Interviews (CATI). The platform protects against fraud by recording how long surveys take, audio recording when suspicious behavior is flagged, and employing statistical algorithms to look for anomalies in the data. It's also an extraordinarily flexible platform that allows for advanced survey logic, pre-loading existing data into survey questions, and automatically merging incoming data into back-office applications like Excel.
SurveyCTO has been used in roughly 165 countries by thousands of organizations such as the World Bank Group, Save the Children, Clinton Health Access Initiative, Innovations for Poverty Action, and many others. You can see other examples of organizations we work with on our website.
Apply:
You will need to provide a resume or CV, and you will be asked some questions about your experience.
Dobility is an equal opportunity employer, and we value diversity at our company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.