Overview
Skills
Job Details
We are seeking a skilled and motivated Python Full Stack Developer to join our development team. You will be responsible for building scalable, robust, and high-performance web applications. The ideal candidate is proficient in both backend and frontend technologies, with a strong foundation in Python frameworks and modern JavaScript libraries.
Key Responsibilities:-
Design, develop, test, and maintain full-stack web applications.
-
Build RESTful APIs and backend services using Python frameworks like Django, Flask, or FastAPI.
-
Create responsive user interfaces using modern frontend technologies such as React.js, Vue.js, or Angular, Node JS
-
Integrate frontend and backend components, ensuring seamless user experience and system functionality.
-
Write clean, maintainable, and well-documented code.
-
Participate in code reviews, architecture discussions, and agile ceremonies.
-
Collaborate with cross-functional teams, including designers, QA, and DevOps.
-
Troubleshoot and debug applications and resolve performance issues.
-
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
-
Proven experience as a Full Stack Developer or similar role.
-
Strong proficiency in Python and one or more web frameworks (Django, Flask, FastAPI).
-
Solid experience with JavaScript and modern frontend frameworks (e.g., React, Vue, Angular, Node JS,).
-
Proficiency in HTML5, CSS3, and responsive design principles.
-
Experience working with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
-
Familiarity with version control systems, especially Git.
-
Understanding of containerization and deployment (e.g., Docker, Kubernetes is a plus).
-
Knowledge of cloud platforms like AWS, Azure, or Google Cloud Platform is a plus.
-
Excellent problem-solving skills and attention to detail.
-
Experience with CI/CD pipelines and DevOps tools.
-
Familiarity with GraphQL, WebSockets, or message brokers like RabbitMQ/Kafka.
-
Prior experience working in Agile/Scrum environments.
-
Strong communication and collaboration skills.