Search by job, company or skills

Motivity Labs Inc

Python Developer

Early Applicant
  • 5 months ago
  • Be among the first 50 applicants

Job Description

Role: Python Developer

Job Summary: We are seeking an experienced Senior Python Developer with expertise in Django or Flask frameworks. The ideal candidate should have a deep understanding of cloud technologies, containerization, coding best practices, and software development principles. This role will involve designing, developing, and maintaining Python-based web applications while adhering to industry standards and best practices.

Key Responsibilities:

Python Web Development: Design, develop, and maintain Python-based web applications using Django or Flask frameworks. Ensure code is efficient, scalable, and maintainable.

Cloud Integration: Integrate applications with cloud services, such as AWS, Azure, or Google Cloud, to leverage scalability and reliability. Deploy and manage applications on cloud infrastructure.

Containerization: Utilize containerization technologies like Docker to package applications and ensure consistent deployment across different environments.

Coding Best Practices: Follow coding best practices, maintain clean and well-documented code, and conduct code reviews to ensure code quality and adherence to coding standards.

Software Development Principles: Apply software development principles such as SOLID, DRY (Don't Repeat Yourself), and KISS (Keep It Simple, Stupid) to create efficient and maintainable code.

Database Integration: Work with various databases (SQL and NoSQL) to design and implement data models and efficient database queries.

API Development: Create RESTful APIs using Django REST framework or similar tools to facilitate data exchange between front-end and back-end systems.

Security: Implement security best practices, including authentication, authorization, and data encryption, to protect applications against security vulnerabilities.

Performance Optimization: Identify and resolve performance bottlenecks in applications by profiling code and applying optimization techniques.

Testing: Develop unit tests and integration tests to ensure the reliability and functionality of web applications.

Documentation: Create and maintain technical documentation, including code comments, system architecture diagrams, and API documentation.

Continuous Integration/Continuous Deployment (CICD): Set up CICD pipelines to automate build, testing, and deployment processes, ensuring rapid and reliable releases.

Code Versioning: Use code versioning systems like Git for collaborative development and code management.

Monitoring and Logging: Implement monitoring and logging solutions to track application performance and troubleshoot issues proactively.

Good to have:

Programming skills in leveraging data manipulation, analysis, and visualization libraries (e.g., pandas, NumPy, Matplotlib, seaborn) to deliver actionable insights and data-driven solutions.

Familiarity with big data technologies and cloud platforms is a plus.

Familiarity with MLOps platforms like MLFlow.

Thorough knowledge of database systems, SQL, and NoSQL databases.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Date Posted: 22/06/2024

Job ID: 82681971

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Python full stack developer

TECH NEXTCompany Name Confidential

Python JavaScript Developer

YO HR ConsultancyCompany Name Confidential
Last Updated: 21-11-2024 08:00:35 PM