Software Engineer

Location: Atlanta, GA

Department: Engineering

Type: Full Time

Min. Experience: Experienced

Company Overview

Pursuant Health is an Atlanta-based, healthcare technology firm that is dedicated to promoting positive behavior change and improving health!  We empower the public to pursue a healthy lifestyle by providing a free, convenient health kiosk that provides assessments, biometric screenings, and various other resources that can be used to educate and encourage it's users to improve their overall health.  Our kiosks are located in over 3,600 retail pharmacies, employer campuses, and hospitals throughout the United States.  We touch over 3,000,000 lives every month!  Our environment is fast-paced, self-starting, and ultimately focused on helping people leave happier, healthier lives.

We have a fast-paced start-up culture.  Each person has significant responsibility and autonomy.  If you enjoy building and working with new technology, creating something of real value, being surrounded by bright and supportive team members, and wearing jeans to work, you will fit our team beautifully.

This position will be one of great impact within our small technology team!  We build and deploy as often as possible and continue to improve our capabilities to automate those processes using the best technology solutions available.  

Job Summary

As a member of the Platform Services Team, you will be responsible for building and maintaining the application services consumed by both internal applications as well as customers.  These platform services are primarily written in Golang and exposed as RESTful APIs or queue driven processing applications.

The Software Engineer writes secure, scalable, and testable code and works closely with members of the Infrastructure and Application Services teams to ensure that solutions fit into the broader architecture of the platform.

Responsibilities and Duties

 

  • Program RESTful API services based on user stories and RAML API documentation, strictly adhering to defined JSON schemas
  • Migrate legacy functionality to API and queue based application services
  • Write unit tests as part of application code to enable automated testing prior to and as part of build and deployment processes
  • Participate in Architecture discussions with the Engineering team to define expected architecture and functionality of the platform
  • Understand intended functionality and behavior of complex interrelated software systems and their underlying technical implementations
  • Work with other Engineering team members to identify and resolve software bugs
  • Document software features and bugs, ensuring these flow efficiently through the software development process
  • Participate in Sprint planning and Standup meetings

 

Qualifications and Skills

 

Experience:

  • 5 years recent work history as a Software Engineer
  • 2 years of experience using test driven and Agile development processes with unit test automation

Required Skills:

  • Agile development practices
  • Test driven development processes and unit test automation
  • Strong Linux command line
  • Programming using strongly typed, compiled languages
  • Proficient working with relational database systems and ability to write and optimize SQL queries
  • Adept at taking technical requirements and understanding how those apply in the broader business context and use cases
  • Understanding of HTTP concepts and communication methods

Preferred Skills:

  • Golang language
  • Amazon Web Services or similar public cloud service providers
  • RESTful API concepts
  • RAML and/or Swagger API design and documentation
  • Oauth2 authorization services
  • Jenkins or other similar build automation software
  • Docker container use in production environments
  • MySQL or other comparable relational databases

 

Benefits and Perks

 

  • Convenient location in the Glenridge Connector (just inside the perimeter) and easy, free parking
  • Ability to work from home on certain days
  • Unlimited Paid Time Off policy
  • Medical, Dental, Life, Disability benefits
  • Stock Option Grants (for the right candidate!)
  • Casual dress code

 

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
What’s your citizenship / employment eligibility?*
Have you ever been convicted of a felony?*
Describe the technology stack with which you have recent experience? (Programming languages, Operating Systems, Databases, etc.)*
Describe how you have implemented unit tests in the past and how these were used in the broader test, build, and deployment process.*
Describe your experience working with queue driven applications. Please describe the technology used and broadly how the queue architecture fit into the workflow of that solution.*
Describe your experience working with either SOAP or RESTful web based APIs. Describe generally how they were used in the context of the solution.*
Describe what you like the most about where you currently work or have worked recently. What would you like to change or do differently?
Give an example of at least one professional accomplishment of which you are proud.
Have you attended any developer events or training in the recent past? If so, are there any things you learned or heard about that stood out as most interesting or exciting?
Human Check*