Software Developer – Full Stack
Job Description
Turing is a remote, globally distributed tight knit team with an emphasis on collaboration, support and entrepreneurship. In the development team we focus on the development of our offerings in the water space comprised of Top Clear Treatment and Top Clear Networks. Both of which are Python web apps which integrate with several data sources from IoT devices to Industrial PLC systems. These web apps have a front end based on React.
Duties and responsibilities include:
- Full stack software development including:
- Front end development
- Development of Python backend services
- Mentoring and guiding Jr. Software Engineers
- Working with a global distributed team
- Ensuring that code quality standards are upheld and defining new ones as needed
- Driving the conversation and adoption of best practices
- Developing maintaining and testing services
- Debugging and RCA of issues encountered in production
- Generating quality documentation to aid in collaboration
- Working with internal subject matter experts and data scientists
What we are looking for
Core Requirements
- An agile self-starter with a software craftsmanship mindset and the ability to act on their own initiative and self-direct.
- Experience working with project stakeholders to refine project goals
- Experience in working on green and brown field software projects
- A person who is confident in their ability to pick up new skills and domain knowledge as the role requires.
- Experience working with a globally distributed team in different time zones.
- 5+ Years of software development experience
- 2+ Years of experience developing and maintaining python services
- 2+ Years of experience with front end development
- React Experience Preferred
Secondary Requirements
- 3+ Years of experience with databases
- 3+ Years of experience with developing restful services
- 3+ Years of experience with POSIX-y Oses e.g. can use a bash CLI
- 1+ Years of experience with one of the major cloud providers
- AWS
- GCP
- Azure
- 2+ Years of experience in an applicable web services-based development framework
- Experience Mentoring Jr. Software Engineers
- Experience refining project scopes and translating stake holder needs into team goals
- Experience in making architectural choices with an understanding of tradeoffs
- Experience in helping others make technical decisions
“Nice to haves”
- Experience with machine learning
- Experience managing others
To apply
Here’s what to send to careers@theturingcompany.com:
- An email answering what excites you about this role.
- A resume that focuses on your skills, results and attitude.