Python Developer - Django/Flask

2 - 6 years

0 Lacs

Posted:6 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Python Developer at Moon Technolabs, you will be responsible for designing, developing, and maintaining robust and scalable applications using Python. You will work on diverse projects, collaborating with cross-functional teams to deliver exceptional software solutions. We are looking for a highly motivated individual with a strong foundation in Python programming and a passion for continuous learning. Responsibilities Design, develop, and maintain Python-based web applications, APIs, and backend services. Write clean, efficient, and well-documented code adhering to best practices and coding standards. Participate in code reviews, providing and receiving constructive feedback. Debug and troubleshoot complex software issues, implementing effective solutions. Develop and maintain RESTful APIs using frameworks like Django, Flask, or FastAPI. Integrate third-party APIs and services into existing applications. Ensure API security, performance, and scalability. Design and implement database schemas using relational (PostgreSQL, MySQL) or NoSQL (MongoDB) databases. Write efficient SQL queries and interact with databases using Python libraries like SQLAlchemy and psycopg2. Optimize database performance and ensure data integrity. Develop scripts for data extraction, transformation, and loading (ETL) processes. Utilize Python libraries like Pandas, NumPy, and SciPy for data analysis and manipulation. Implement data visualization using libraries like Matplotlib and Seaborn. Write comprehensive unit and integration tests using frameworks like pytest or unittest. Participate in the deployment process using tools like Docker and Kubernetes. Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions. Collaborate effectively with product managers, designers, and other developers in an agile environment. Communicate technical concepts and solutions clearly and concisely. Participate in team meetings and contribute to knowledge sharing. Stay up-to-date with the latest Python trends, technologies, and best practices. Proactively seek opportunities to improve coding skills and knowledge. Contribute to the development of internal tools and processes. Required Skills And Experience Strong proficiency in Python programming. Solid understanding of object-oriented programming (OOP) principles. Experience with at least one Python web framework (Django, Flask, FastAPI). Knowledge of web development concepts and technologies (HTML, CSS, JavaScript). Experience with RESTful API development and consumption. Experience with relational or NoSQL databases. Proficiency in writing SQL queries. Proficiency in using Git for version control. Strong analytical and problem-solving skills. Ability to debug and troubleshoot complex issues. Excellent written and verbal communication skills. Ability to work effectively in a team environment. Preferred Qualifications Experience with cloud platforms (AWS, Azure, GCP). Experience with containerization and orchestration tools (Docker, Kubernetes). Experience with CI/CD pipelines. Knowledge of front-end frameworks (React, Angular, Vue.js). Experience with machine learning or AI libraries (TensorFlow, PyTorch). Experience with asynchronous programming Master's degree in computer science or a related field. Experience working in an Agile/Scrum development environment. Experience with test driven development. Why Join Moon Technolabs Opportunity to work on cutting-edge projects with a talented team. Competitive salary and benefits package. Flexible work environment. Opportunities for professional growth and development. Collaborative and supportive team culture,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Moon Technolabs logo
Moon Technolabs

Information Technology & Services

Cottonwood Heights

RecommendedJobs for You