- Company Name
- Corsearch
- Job Title
- Python Developer
- Job Description
-
**Job title:** Python Developer
**Role Summary:**
Python Developer on the Brand Protection and Content (BCP) Engineering team, responsible for building and refining AI‑driven brand protection features, improving system performance, and collaborating with product, design, and engineering stakeholders to deliver secure, scalable solutions.
**Expectations:**
* Deliver clean, well‑tested Python code that aligns with product requirements.
* Continuously optimize legacy code for performance and maintainability.
* Diagnose and resolve production and test‑environment bugs efficiently.
* Communicate clearly with cross‑functional teams and senior technical leads.
* Demonstrate strong problem‑solving, analytical thinking, and attention to detail.
**Key Responsibilities:**
* Design, develop, and deploy new product features in Python, using data structures and algorithms for optimal efficiency.
* Refactor existing codebase, identify bottlenecks, and implement performance improvements.
* Write unit, integration, and functional tests; maintain high code coverage and quality standards.
* Work with PostgreSQL, Docker, Terraform, and AWS services to ensure robust, scalable deployments.
* Participate in code reviews, pair programming, and knowledge sharing sessions.
* Collaborate with product managers, designers, and other engineers to translate business requirements into technical deliverables.
**Required Skills:**
* Proven experience in Python (≥3.7) and SQL database design/queries.
* Solid grasp of data structures, algorithms, and software engineering principles.
* Debugging expertise: isolate root causes and fix issues without regressions.
* Familiarity with PostgreSQL, Docker, Terraform, and AWS (EC2, RDS, S3, Lambda).
* Capability to work autonomously and as part of distributed teams.
* Strong analytical, problem‑solving, and communication abilities.
* Attention to detail, code quality, and testing discipline.
**Required Education & Certifications:**
* Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
* AWS certification (Solutions Architect, Developer, or SysOps) is a plus.