Fullstack Developer
Job Description
You will develop and maintain full-stack features using Python and React in a production environment. This includes creating scalable back-end solutions with Python and Flask, and implementing responsive user interfaces with React. You will work in a command line and scripting environment, collaborating with cross-functional teams to integrate user-facing elements with server-side logic. Additionally, you will design data models for PostgreSQL, enhance development processes with test-driven development, and troubleshoot issues to ensure high-quality software. You will also explore and integrate technologies like Kafka and gRPC.
Qualifications
Basic
- Strong understanding of Python and related frameworks, especially Flask.
- Proficient in front-end technologies, with expertise in React.
- Comfortable working in a command line and scripting environment.
- Understanding of relational databases, with practical experience in PostgreSQL.
- Familiarity with test-driven development, unit test frameworks, and strong testing and debugging skills.
- Strong communication skills in English, both as an independent contributor and a team player.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- 3-5 years of hands-on experience as a Python/React Developer in a production environment
Preferred
- Experience with Kafka.
- Familiarity with RPC frameworks like gRPC.
Responsibilities
- Develop and maintain full-stack features using Python and React in a production environment.
- Utilize expertise in Python and related frameworks, such as Flask, to create efficient and scalable back-end solutions.
- Implement responsive and intuitive user interfaces using React and other front-end technologies.
- Work in a command line and scripting environment, demonstrating the ability to quickly adapt and contribute to ongoing projects.
- Collaborate with cross-functional teams to integrate user-facing elements with server-side logic.
- Design and implement data models for relational databases, with a focus on PostgreSQL.
- Enhance development processes by incorporating test-driven development and utilizing unit test frameworks.
- Troubleshoot and debug issues to ensure the delivery of high-quality, reliable software.
- Explore and integrate emerging technologies like Kafka and RPC frameworks such as gRPC.
Working Conditions
- USD Monthly Payment
- 100% remote opportunity
- 10 business days of paid vacation per year (can be taken after 6 months in CT)
- Up to 10 national holidays (either US or country of residence)
- 5 days personal days off (can be taken after 3 months in CT)
- Travel expenses covered when applicable
- Referral program
- Paid certification program
- Personalized personal development plan (PDP)
- Language platform