Python Developer | Codersbrain
Job Description
Python Developer with Django Experience
Company Overview
Company details have not been provided.
Job Summary
The Python Developer plays a crucial role in designing, building, and maintaining internal web applications that enhance team efficiency. This position requires a strong focus on full-stack development, particularly utilizing Python and Django frameworks to create impactful tools for internal workflows.
Responsibilities
- Design, build, and maintain internal web applications using Python and Django.
- Work across the full stack, managing PostgreSQL, Django backend, and HTML/CSS/JavaScript frontend components.
- Collaborate with stakeholders to understand internal workflows and translate them into effective web app features.
- Manage code with Git, contribute to code reviews, and thrive in a collaborative development environment.
- Implement Story Driven Development, ensuring code is clean, maintainable, and well-documented.
- Deploy and manage applications on Linux-based systems, demonstrating comfort in using the terminal.
Qualifications
- Extensive experience in developing secure, web-based applications using Python and Django frameworks.
- Proven ability in building and maintaining internal business applications.
- Proficiency with REST APIs.
- Strong knowledge of PostgreSQL.
- Solid front-end skills in HTML, CSS, and JavaScript.
- Familiarity with Django REST Framework and admin customization.
- Knowledge of modern JavaScript frameworks (e.g., React, Angular).
- Experience with CI/CD and deployment mechanisms.
- Proficiency in using the Linux command line and basics of shell scripting.
- Familiarity with Git and version control best practices.
- Ability to work independently, communicate effectively, and contribute positively in a team environment.
Preferred Skills
- Experience with modern software development practices and methodologies.
Experience
Specific years of experience have not been provided; however, extensive experience with the technologies mentioned is expected.
Environment
The typical work setting is not specified; however, the role may involve remote or in-office work depending on the company's requirements.
Salary
Salary details are not provided.
Growth Opportunities
Potential career advancement opportunities within the company have not been specified.
Benefits
Benefits have not been provided.