Role : ReactJS developer with python
Location : San Diego CA 92129 (5 days from office)
Type: Contract
A developer with Python skills is responsible for developing and implementing user interface components using and integrating them with Python-
Responsibilities
- Design develop and implement software solutions using Python for the backend and for the frontend.
- Architect and build scalable secure and performant backend services with RESTful APIs leveraging Python and potentially frameworks like Flask or FastAPI.
- Develop engaging and user-friendly web applications using including proficiency with concepts like Hooks and Context API (Redux is a plus).
- Integrate with various data sources and databases (SQL and NoSQL like MySQL PostgreSQL MongoDB).
- Collaborate effectively with cross-functional teams (product management UI/UX other engineers) to deliver against project commitments.
- Participate in code reviews testing (unit integration) and ensure high code quality scalability and maintainability.
- Troubleshoot and resolve defects/bugs in testing and production environments.
- Contribute to the entire software development lifecycle (SDLC) following Agile methodologies (Scrum Extreme Programming).
- Stay updated with new technologies and frameworks related to Python React and cloud platforms.
Technical Skills:
- Strong proficiency in Python including knowledge of object-oriented programming (OOP) data structures and algorithms.
- Experience with Python web frameworks (e.g. Django Flask) and ORM libraries (e.g. SQLAlchemy).
- Solid experience with including Hooks Context API (Redux is a plus) and related technologies like JavaScript HTML and CSS.
- Expertise in building and consuming RESTful APIs.
- Familiarity with database systems (SQL Server PostgreSQL MySQL) and potentially NoSQL databases (MongoDB Redis).
- Proficiency in using Git or other version control systems.
- Experience with cloud platforms like AWS is highly desired including deploying and scaling web services.
- Familiarity with containerization (Docker Kubernetes) and CI/CD pipelines is a plus.
- Understanding of testing frameworks (e.g. PyTest for Python).
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication (written and verbal) and interpersonal skills.
- Ability to work independently and collaboratively in a team environment.
- Strong focus on customer needs and delivering high-quality solutions.
- Adaptability and a passion for learning new technologies.