Role Overview
We are seeking a dedicated Python Full Stack Developer to develop robust and user-friendly web applications. You will collaborate with product management and design teams to translate user requirements into technical solutions, ensuring high performance and reliability across the entire stack.
Responsibilities
- Develop robust and user-friendly web applications using Python, Django, and other relevant technologies.
- Collaborate with product management and design teams to understand user requirements and translate them into technical solutions.
- Design and implement front-end components using modern JavaScript frameworks to create responsive and intuitive user interfaces.
- Create and maintain databases, optimize performance, and ensure data security.
- Conduct code reviews, identify areas for improvement, and implement best practices for software development.
- Troubleshoot and debug applications to ensure optimal performance and reliability.
- Stay updated with industry trends and technologies to propose new ideas and improvements.
Requirements
- 2+ years of experience as a Python Full Stack Developer or similar role.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong proficiency in Python and its frameworks (Django, Flask, etc.).
- Experience with front-end technologies such as HTML5, CSS3, and JavaScript.
- Knowledge of database technologies (SQL and NoSQL) and experience in database design.
- Familiarity with version control systems (e.g., Git).
- Ability to work in an Agile/Scrum environment.
Nice to Have
- Experience with cloud platforms (such as AWS, Azure, or GCP).
- Understanding of containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of RESTful API development.
- Familiarity with testing frameworks (e.g., PyTest, Jasmine, Jest).
- CI/CD experience.
Skills
- Python
- Django
- React.js
- SQL
- AWS