Overview
Skills
Job Details
Job Title: Python and Database Developer Location: New York, NY (Hybrid 3 days onsite per week) Experience Level: Senior (11 18 years overall); ReactJS & UX (1 3 years)
About the Role:
We are seeking an experienced and versatile Python and Database Developer to join our team in New York. This role combines deep backend data development with modern front-end engineering, focusing on high-performance applications and user-centric design. You'll be a key contributor in developing robust data systems and dynamic interfaces to support scalable business platforms.
Key Responsibilities:
Develop and maintain data processing pipelines using Python for analysis, transformation, and delivery.
Manage structured and unstructured data across multiple databases efficiently.
Design and develop responsive web interfaces using ReactJS and custom web components.
Translate UX designs and wireframes into high-quality, reusable code.
Optimize frontend components for performance and cross-browser compatibility.
Build and maintain RESTful APIs and integrate with backend services.
Collaborate with cross-functional teams to understand business requirements and translate them into scalable technical solutions.
Write unit and integration tests using Jest, Enzyme, or React Testing Library.
Ensure code quality using version control systems like Git.
Participate in code reviews, debugging, and system performance tuning.
Required Skills & Qualifications:
Backend / Data Layer:
5+ years of experience in Python for data processing, scripting, and backend development.
Strong experience in data analysis, data management, and ETL pipelines.
Proficiency in working with relational databases (PostgreSQL, MySQL) and NoSQL databases.
Familiarity with data modeling, data warehousing, and performance tuning.
Frontend / Web Development:
1 3 years of professional experience with ReactJS.
Solid understanding of JavaScript (ES6+), including DOM manipulation and virtual DOM.
Experience with React concepts: components, hooks, lifecycle methods.
Hands-on experience with state management libraries (e.g., Redux, Flux).
Familiarity with custom middleware, Axios, Fetch, and RESTful API integration.
Experience with frontend tooling: Babel, Webpack, NPM, etc.
Proficiency in cross-browser debugging and performance profiling.
Experience with unit testing tools like Jest, Enzyme, React Testing Library.