Python - SOFTWARE DEVELOPER (FULL STACK)
- Back-End
- Remote
- 3000 - 6000 USD
- Senior
- Full-Time
- Remote
Client is a company from USA, globally distributed team with an emphasis on collaboration, support and entrepreneurship. Our team focuses on the development of our water system offerings, Top Clear Treatment and Top Clear Networks. Both solutions 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 with API integration to our data backbone. Predictions and optimization of water processes are achieved through integration of custom AI models which inference through integration of data pipelines.
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
English should be a good
5+ Years of software development experience
5+ Years of experience developing and maintaining python services
Flask, Django or FastAPI Preferred
2+ Years of experience with front end development
React Experience Preferred
2+ Years of experience with databases
2+ Years REST API services
2+ Years ETL/ELT workloads
2+ Years Batch/Realtime Streaming workloads
2+ Years Job Orchestration
Experience working with project stakeholders to refine project goals
Experience working with a globally distributed team in different time zones.
An agile self-starter with a software craftsmanship mindset and the ability to act on their own initiative and self-direct.
Secondary Requirements
2+ Years of experience with databases
2+ Years of experience with AWS, Azure or GCP
"Nice to haves”
Experience with AI in any capacity