Python API Engineer - Remote

Development Operations · Greenville, South Carolina
Department Development Operations
Employment Type Full-Time
Minimum Experience Mid-level

API Engineer, Python (Intermediate)



Worthwhile does work that matters, and we do it with people that matter. We encourage and empower our team members to pave their own career path, grow their skills, learn from each other, and bring forward those outside-the-box ideas. We care about the whole person and aim to foster an environment of deep connection and understanding. If you’re a person who wants to contribute to work that matters, own your future and take responsibility for it, Worthwhile would be a good fit for you. 



Role Overview


  • Work closely with our Program Management Office (PMO) team to define feature specifications and build the next generation of unique products for our clients 
  • Design, build, and optimize APIs for microservice applications
  • Create fast and intuitive RESTful APIs using Python and frameworks such as Flask or FastAPI
  • Create automated API Unit and Integration tests
  • Implement internal and external integrations
  • Assess and communicate the technical feasibility of different feature requests to the PMO



Your Responsibilities


  • Participate in design workshops, research, and prototyping  
  • Create OpenAPI specifications 
  • Code and test APIs that are compliant to the OpenAPI specifications
  • Conduct peer reviews of coworkers code 
  • Participate in standup meetings with the Dev Team 
  • Accurately report timekeeping and task completion in Jira 
  • Maintain accurate design documentation 
  • Conduct playbacks that share achievements with coworkers and clients 



Role Qualifications


  • Minimum 2 - 4 years of experience developing RESTful API’s in Python, preferably using Flask or FastAPI framework
  • Proficiency in Python is required; Knowledge in JavaScript, .NET Core and/or Django is a plus
  • Deep understanding of SQL databases
  • Familiarity with Docker is a must; Kubernetes is added value
  • Solid grasp of API design and versioning
  • Working knowledge of a wide array of integration patterns, circuit breaker, asynchronous including pub/sub (middleware like Kafka, RabbitMQ, or comparable); service orchestration is a plus
  • Solid skills securing services and using common access control patterns (API Tokens, JWT, SAML, SSO, etc.)
  • Proficiency in creating microservices
  • Self-driven and self-motivated
  • Experience building for scale and performance
  • Comfortable supporting your work in production
  • A passion for quality and experience with unit testing frameworks 



Technologies

  • Would be REALLY great if you had experience with:
    • Python
    • Flask/FastAPI
    • OpenAPI
    • Docker
    • Git / Gitlab CI/CD
    • Relational Databases
    • NoSQL Databases
    • Bash / zsh / shell scripting
    • PEP8 & Linting
    • JSON Web Tokens

  • Would be cool if you had experience with:
    • Venom
    • Javascript
    • NodeJS/Express
    • Django
    • .NET Core / C#
    • NUnit / XUnit
    • Design Thinking
    • Kafka
    • GraphQL
    • Vue
    • React
    • Jira


Compensation and benefits


  • Base salary 
  • Profit Sharing Program
  • Eligible for health insurance on your first day of employment. Dental & Vision premiums for the employee are covered by Worthwhile. Adoption Assistance Program. Educational Assistance Program. Generous paid time off +other benefits and perks.

 

What you can expect from the interview process:



  • Step 1 - Complete a technical evaluation project (we call it a Demo of Art) through Codility. 
    • The assessment is set for 90 minutes (but some people finish early.) and needs to be completed in one sitting.

 

  • Step 2 - Interview with the Engineering Manager
    • Interview lasts about 30 minutes and is conducted via Zoom.


  • Step 3 - Interview with Leadership Team Members
    • Interview lasts about 60 minutes and is conducted via Zoom. 
    • We'll spend some time getting to know you more. We usually start the meeting by asking you to tell us a little bit about yourself (to break the ice). 

                Then the leadership team will ask some questions to get to know you better and then we leave some time for you to ask us any questions you may have. This is your time to get to know                    us and work through any questions.


We usually move through the process in its entirety in about 2-4 weeks. 


Salary Range:

 

The annual salary range for this position is $80,000 - $100,000. We consider factors such as your experience, location, and review market data when it comes to determining the final salary.


About Worthwhile:

Worthwhile helps mid-market companies out-innovate their competition through software and data. We utilize a Design Thinking methodology to continuously design, build, and run digital transformation initiatives that deliver real business value in the manufacturing, financial services and healthcare sectors. Our culture is unique and defined by our 20 specific value behaviors. This relentless focus throughout our 25+ year history has enabled us to achieve an unprecedented Net Promoter Score of 84 (2x the industry average) and be named the #2 Best Place to Work in South Carolina for 2020.


At Worthwhile we are a destination for people seeking the most fulfilling work. Our team members are marked by our core values: 

  • Creativity: Micromanagement suffocates creativity, so we don’t do that here. We encourage outside-the-box thinking and dedicate weekly time to individual professional development because creative teammates build stronger teams.
  • Curiosity: There are no dumb questions. In the software development space we’re always creating something new. With collaboration and bold, curious thinking we build enterprise-caliber solutions for our clients. 
  • Honor: Honorable people are trustworthy people. We foster a culture based on honesty, especially when we have fallen short of our goals. No person has all the answers, but every teammate at Worthwhile has the space to be honest without judgment or fear. 
  • Service: We cannot expect our teammates to serve our clients well if we don’t serve our teammates well first. By supporting our employees with flexible PTO, parental leave, 401(k) contributions, customized paths for internal growth, and more, we give them the tools they need to live a balanced, happy life.


Thank You

Your application was submitted successfully.

  • Location
    Greenville, South Carolina
  • Department
    Development Operations
  • Employment Type
    Full-Time
  • Minimum Experience
    Mid-level