Senior Python Developer
Description
You will be joining a growing team, driven by innovation, experimentation, and a deep understanding of our customers.
You'll be working in the latest technology - large language models usingOpenAIandLangchain.
As a member of this team, you'll be working closely with your cross-functional partners across Product Management, Data Engineering, and Platform Engineering as we build next-generation products.
English fluency is a MUST for this role!
Only candidates with level C1 or C2 will be considered:
A1 Beginner
A2 Elementary
B1 Intermediate
B2 Upper-Intermediate
C1 Advanced
C2 Proficient
Responsibilities
Design, implement, and maintain data-driven web applications and visualizations.
Mentor members of the development team on internal and external frameworks, software development best practices, and new technologies.
Be able to gather requirements and plan actionable tasks for the team.
Collaborate with product, design, information security, and business team members.
Rapidly testing, iterating, and measuring features and growth opportunities.
Identify and troubleshoot performance bottlenecks, ensuring optimal system performance and reliability.
Demonstrate an ability to achieve stretch goals in a highly innovative and fast-paced environment.
Requirements
Extensive experience(6+ years)as a backend developer, specializing inPython
Strong knowledge of Python frameworks (such asDjango,Flask, andPyramid) and proficiency inobject-oriented programming
Good database experience, especially usingPostgreSQL
Solid understanding ofAPIdesign and development, with experience integrating with third-party APIs
Experience leading a backend development initiative
Experience with onboarding quickly to a large project
Experience with cloud platforms, preferablyAWS, and the ability to deploy and maintain applications in a cloud environment usingDockerandKubernetes
Heavy experience with building APIs and common API design paradigms
Familiarity with frontend technologies such asReact,HTML,CSS, andJavaScript
Experience withCIbuild tools
Strong problem-solving skills and the ability to analyze complex systems and find innovative solutions
Excellent communication skills, both verbal and written, with the ability to effectively collaborate with cross-functional teams
Bachelor's in computer science or equivalent experience