We are seeking a talented Full-stack Developer proficient in Python to join our dynamic team. The ideal candidate will have a passion for coding, problem-solving, and delivering high-quality solutions. As a Full-stack Developer, you will be responsible for designing, implementing, and maintaining both front-end and back-end components of our web applications. You will collaborate closely with our product management and design teams to deliver cutting-edge solutions that meet our customers needs.
Responsibilities
- Design, develop, and maintain scalable web applications using Python, Django, and JavaScript frameworks such as React, Angular, or Vue.js .
- Collaborate with cross-functional teams to gather and define requirements, prioritize tasks, and deliver high-quality software solutions.
- Build efficient, reusable, and reliable code while ensuring best practices and coding standards are followed.
- Implement responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript.
- Develop RESTful APIs to integrate front-end and back-end components.
- Conduct code reviews, identify areas for improvement, and implement enhancements to optimize performance and maintainability.
- Stay up-to-date with the latest technologies, trends, and best practices in web development.
Requirements
- Bachelor's degree in computer science, engineering, or a related field.
- Proven experience as a full stack developer or in a similar role, with a strong focus on Python development.
- Proficiency in Python and the Django framework.
- Experience with front-end technologies such as HTML5 CSS3 JavaScript, and modern JavaScript frameworks (React, Angular, Vue.js ).
- Knowledge of RESTful API development and integration.
- Familiarity with database technologies such as PostgreSQL, MySQL, or MongoDB.
- Strong understanding of software development principles, design patterns, and best practices.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as collaboratively in a team environment.
- Good communication skills and the ability to effectively communicate technical concepts to non-technical stakeholders.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with DevOps practices and tools for CI/CD pipelines.
- Experience with agile methodologies such as Scrum or Kanban.
This job was posted by Bishnuprriya Panigrahi from UsefulBI.