Full-Stack Developer involves building and maintaining applications that seamlessly integrate robust back-end functionality with responsive, user-friendly front-end interfaces. You will collaborate with cross-functional teams to develop scalable solutions that align with our business goals and enhance user experience.
Key Responsibilities
- Design, develop, and maintain web applications using Python (Django) for backend and JavaScript frameworks (React, AngularJS, and Vue.js) for frontend.
- Build and integrate RESTful APIs, ensuring smooth communication between front-end and back-end systems.
- Work with relational databases such as PostgreSQL or MySQL to manage, query, and optimize application data.
- Implement UI development best practices and apply state management techniques to deliver responsive, intuitive interfaces.
- Collaborate with designers, project managers, and other developers to deliver high-quality features and improvements.
- Utilize Git version control in a team environment, ensuring proper documentation and contribution tracking.
- Participate in code reviews, testing, and debugging to maintain code quality and application performance.
Qualifications
- Minimum of 2 years hands-on experience with Python in a development setting.
- Proven background working with the Django web framework for at least 2 years.
- At least 1 year of experience developing with JavaScript frameworks such as React, AngularJS, and Vue.js.
- Familiarity with building and consuming RESTful APIs.
- Basic understanding of database systems like PostgreSQL or MySQL.
- Comfortable using Git for version control in collaborative projects.
- Knowledge of frontend state management techniques and UI development best practices.