Job Title
Senior Back-End Python Engineer
Job Description
We are looking for a Senior Python Engineer. Please have a look below at the Required skills to get the better understanding of the role we have at our hands.
Restrictions
- No telecommuting
- No Agencies Please
Requirements
Required Skills:
- Proficiency in writing optimized and clean Python code, with a strong understanding of Python libraries and frameworks like Flask and FastAPI with at least 5 years of experience
- Strong knowledge of PostgreSQL, including schema design, performance tuning, and advanced query optimization. Experience with other databases is a plus.
- Demonstrable experience in developing and maintaining RESTful APIs, understanding of the principles of API design, and best practices.
- Familiarity with web services and third-party integrations using various protocols (SOAP, REST).
- Proficient in using version control systems, especially Git, and familiar with branching and merging strategies.
- Experience in designing scalable architectures and optimizing applications for performance, particularly in high-volume data environments.
- Proficiency in unit and integration testing, ensuring the robustness and reliability of backend services.
- Awareness of secure coding practices, vulnerability assessment, and prevention techniques specific to web applications and databases.
- Excellent communication skills, both written and verbal.
- Ability to collaborate effectively with cross-functional teams, and willingness to adapt in a rapidly changing environment.
- Writing highly performant, scalable, and efficient code in Python (Flask) with Postgres.
- Experience in working with databases like Postgres.
- Good knowledge of authentication using OAuth 2.
- Experience in designing modern well-documented REST APIs (OAS) and API integration.
- Building and shipping SaaS software.
- Solid experience and background working with AWS services. Azure or GCP is also good.
- Good communication skills working with email, chat, Google docs, phone, and tools such as Slack, Zoom etc.
- Very comfortable reaching out and communicating with team members (both verbally and written) about engineering projects.
- Identify and resolve bugs and issues across applications as they arise and self-test the fix/feature on local before sending PR as the first line of defense.
- Ability to locate and leverage Python modules in-app or in open source.
- Experience with automated unit testing
- Fluency in written and verbal English
- Be able to overlap with Pacific time zone
- Willing to pass a background check
- Experience working remotely from home
- Able to work ~40 hrs/week
- Able and willing to provide references
About the Company
About Us:
We are a small, rapidly growing Silicon Valley software company creating a state-of-the-art SaaS platform that provides data cleansing solutions for customer relationship management (CRM) software at massive companies. This engineer is a key member of the team designing and developing state-of-the-art applications and services by utilizing a variety of technologies. You will work both individually and as part of a team to create a seamless and easy-to-use experience for our customers while facilitating complex functionality within the application. You will be a part of a fast-paced, challenging, and exciting work environment. We are a certified Woman and Minority Owned Business.
Contact Info