Responsibilities
- Design, develop, and implement software solutions using Python for the backend and React.js 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 React.js, 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 React.js, 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.
Job Type: Contract
Pay: $57.00 - $60.00 per hour
Expected hours: 40 per week
Work Location: In person
Are you looking for remote jobs near your area? At Yulys, thousands of employers are looking for exceptional talent like yours. Find a perfect job now.