Job Description for Full Stack Engineer

Position: Python Full Stack Engineer

Head count: 1 position

Key Technologies: Python, Django/Flask, PostgreSQL, Langchain, React JS, Ngnix

Position Summary:

We are seeking a skilled Python Full Stack Engineer proficient in developing robust applications using Python, with experience in LangChain and Azure. The ideal candidate will be responsible for designing, building, and maintaining scalable web applications, contributing to both front-end and back-end development while leveraging LangChain and Azure technologies.

Responsibilities:

Develop and maintain high-quality web applications using Python and its frameworks (Django/Flask).

Design and implement RESTful APIs to facilitate seamless communication between front-end and back-end systems.

Collaborate with cross-functional teams to integrate and utilize LangChain technology effectively within the application architecture.

Implement Azure services and solutions for application deployment, management, and scalability.

Contribute to the development of responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript frameworks.

Ensure code quality through thorough testing, code reviews, and implementation of best practices.

Troubleshoot and debug issues across the full application stack.

Stay updated with the latest advancements in Python, LangChain, and Azure technologies to propose innovative solutions and improvements.

Requirements:

Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Minimum 4 years of experience as a Full Stack Developer, with expertise in Python and frameworks such as Django or Flask.

Proficiency in LangChain technology and its integration within application development.

Experience utilizing Azure services for application deployment and management.

Strong understanding of front-end technologies including HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).

Knowledge of RESTful API design and development.

Experience with database systems (SQL, NoSQL) and proficient in database design and optimization.

Excellent problem-solving skills and ability to work collaboratively in a team environment.

Strong communication skills and the ability to convey technical concepts effectively.

Preferred Qualifications:

Familiarity with containerization tools like Docker and orchestration tools such as Kubernetes.

Experience with DevOps practices and CI/CD pipelines.

Knowledge of cloud-based AI services and integration within applications.

Understanding of security best practices in application development.

Apply Now

Free Career Counselling

WE are Happy to help you

Do you think getting trained in such a way to apply for these jobs?