JOIN OUR TEAM TODAY
Software Developer Intern
- LOCATION: Remote
- TYPE: Full Time
Kilo makes lead capture, lead nurture, and member retention easier and less expensive for gym owners.
Position Details and Application Information
Job Description
We are a small team of engineers, designers, and marketing professionals making it easy for niche gyms to attract new clients. We are currently expanding our operations into gym management software, and looking to grow depth on our technical team to accomplish this major software initiative.
You will be a Software Developer Intern implementing Gym Lead Machine’s operations software – bringing to life our vision for a next generation hosted gym management application. You will work in a small group of 3-4 developers, closely interfacing with the marketing and design teams to deliver a first-rate product for our current and future customers.
In this role you will be the primary engineer responsible for our client onboarding process and on-going client success. You will be tasked with data migrations of client data from 3rd party tools, management and import of that data into and among Kilo systems, diagnosing and solving customer bug reports, interfacing with our 3rd party service providers, working with our data model / schema to map customer’s data into our system, implementing front and backend code, creating and using internal tools to accomplish necessary objectives. For the right candidate, this is a highly visible / high growth position with authority and autonomy. You will report directly to the CTO.
The ideal candidate would be familiar with major web stack and cloud technologies, and learn quickly. We are looking for candidates with exposure to some of the relevant languages, frameworks, and underlying technologies for rapid software development. This could include Python / Flask / Django, Ruby / Rails, Java / Spring, Javascript / Typescript / NodeJs / Micro / Express, Mysql / Postgres, MongoDb / NoSQL, Redis, AWS / Google Cloud or similar technologies.
At a minimum successful candidates will demonstrate:
- Ability to work in a complex code base using front-end and back-end programming languages, development frameworks, and third party libraries
- Experience with a modern programming language and framework
- Comfortable making technical decisions around areas of ownership
- Experience with RESTful or GraphQL API
- Familiar with asynchronous and eventual consistency paradigms
- Ability to integrate with 3rd party service providers
- Experience with source code management tools
- Administration experience with relational databases including data normalization, migration, performance tuning, object relational mapping, redundancy, data protection, and security
- Experience with unit test methodology and test automation applicable to the stack
- Commitment to coding standards and delivering high quality code
- Experience with a major cloud computing platform
- Solid grasp of computer science fundamentals, equivalent to a Bachelor’s of Science