CatchProbe Intelligence Technologies
Senior Python Developer
CatchProbe Intelligence Technologies, San Francisco, CA, US, 94199
Duration: Full Time
Workplace Type: Remote - Region: San Francisco, CA
Requirements
- Strong Python coding abilities: Can pass difficult programming challenges in a relatively short period of time. Can speak clearly about their thinking throughout these challenges. Can speak to O-notation of algorithms. Has excellent knowledge of common Python idioms and libraries.
- High scalability leadership experience: Has been a tech leader on scaling systems to hundreds of millions of requests/events per day. Has experience with hyper-observability, scaling algorithms, and using production data to drive system changes.
- Design and guide: the implementation of a rapidly growing Python, BashScript, JavaScript, React, GraphQL codebase.
- Evaluate, identify, develop and implement: various software solutions.
- Create design documents: architectural blueprints and functional specifications.
- Review and discuss: architectural design docs from other engineering teams, identify API contracts between components and implement them.
- Mentor and guide: other developers, overseeing, assisting, and reviewing the work of the development team throughout the process.
- Collaborate: with product and business teams on requirements to plan and execute new features.
- Test: the final product to ensure it is completely functional and meets requirements.
- Use a proactive approach: to common challenges and by continually researching best practices in coding.
- Troubleshoot: coding problems quickly and efficiently to ensure a productive workplace.
- Machine learning experience: Has worked with machine learning models at scale.
Qualifications
- 5+ years of professional Python development experience.
- 10+ years of professional C++ or JAVA development experience.
- 5+ years of experience building software products.
- 5+ years production code experience with Python.
- Experience with JavaScript and CSS.
- Experience with React.
- Experience with Unix Systems.
- Experience with Python frameworks.
- Experience with Cloud Platform, Docker, and Kubernetes.
- Ability to build products that scale, experience working on large-scale software projects.
- Experience with Rest-API development and the CRUD model.
- Understand how to automate builds for developer environments from development through production within a Continuous Delivery model.
- Understanding of Scrum Agile methodology and have worked on a Scrum team.
- Knowledge of SQL, and non-relational (NoSQL) databases (Mongo and Elasticsearch).
- Knowledge of best practices for IT operations in an always-on, always-available service model.
- Bachelor's degree in Computer Science, Business Information Systems or relevant experience and accomplishments.