Python Web Developer

Ova Technologies
  • Alpharetta, GA
  • Quick Apply
22 days ago

Job Description

Python Web Developer

Position Type: Full-Time / Permanent
Experience Required: 3+ Years
Department: Software Engineering / Web Development

Job Summary

We are seeking an experienced Python Web Developer to design, develop, test, and maintain scalable web applications and backend services using Python. The ideal candidate will have strong hands-on experience with Python web frameworks such as Django, Flask, or FastAPI, along with RESTful APIs, relational databases, and modern web development practices.

The Python Web Developer will collaborate with frontend developers, QA engineers, product managers, DevOps teams, and other stakeholders to deliver secure, reliable, and high-performance web applications.

Key Responsibilities

  • Design, develop, test, deploy, and maintain web applications using Python.

  • Develop backend services using Python frameworks such as Django, Flask, or FastAPI.

  • Design and implement RESTful APIs and integrate applications with internal and external services.

  • Develop reusable, scalable, and maintainable application components.

  • Work with relational databases such as PostgreSQL, MySQL, or SQL Server.

  • Design database models and write efficient SQL queries.

  • Use Object Relational Mapping (ORM) technologies such as Django ORM or SQLAlchemy.

  • Integrate frontend applications with backend APIs and services.

  • Work with HTML, CSS, JavaScript, and related web technologies when required.

  • Implement authentication, authorization, session management, and role-based access controls.

  • Process and exchange application data using JSON and other standard formats.

  • Implement server-side business logic according to functional and technical requirements.

  • Write clean, efficient, reusable, and well-documented Python code.

  • Troubleshoot application defects, API failures, database issues, and performance problems.

  • Optimize web applications for performance, scalability, security, and reliability.

  • Develop and execute unit and integration tests.

  • Collaborate with QA engineers to identify, reproduce, and resolve software defects.

  • Participate in code reviews and follow established software development best practices.

  • Use Git or similar version-control systems for source-code management.

  • Support application builds, deployments, and CI/CD processes.

  • Work with Docker and containerized application environments when required.

  • Collaborate with DevOps teams for cloud deployment and production support.

  • Maintain technical documentation for applications, APIs, and development processes.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Minimum 3 years of professional Python development experience.

  • Strong programming experience with Python.

  • Hands-on experience with Django, Flask, FastAPI, or another Python web framework.

  • Strong knowledge of RESTful API design and development.

  • Experience integrating third-party APIs and web services.

  • Strong understanding of object-oriented programming and software design principles.

  • Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.

  • Strong SQL skills and knowledge of database design.

  • Experience with ORM technologies such as Django ORM or SQLAlchemy.

  • Understanding of HTTP/HTTPS, web requests, sessions, cookies, and web application architecture.

  • Experience with JSON-based data processing and API communication.

  • Familiarity with HTML, CSS, and JavaScript.

  • Experience using Git and standard version-control workflows.

  • Strong debugging, analytical, and problem-solving skills.

Preferred Qualifications

  • Experience with Django REST Framework.

  • Hands-on experience with FastAPI.

  • Knowledge of asynchronous Python programming.

  • Experience with Celery or other background task-processing frameworks.

  • Experience with Redis or similar caching technologies.

  • Knowledge of NoSQL databases such as MongoDB.

  • Experience with Docker and containerized applications.

  • Familiarity with Kubernetes.

  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.

  • Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD.

  • Experience with Nginx, Gunicorn, or similar web/application servers.

  • Familiarity with pytest or unittest for automated testing.

  • Understanding of web application security best practices.

  • Experience working in Agile/Scrum development environments.

Technical Skills

  • Python

  • Django

  • Flask

  • FastAPI

  • Django REST Framework

  • RESTful APIs

  • Web Services

  • JSON

  • SQL

  • PostgreSQL

  • MySQL

  • SQL Server

  • Django ORM

  • SQLAlchemy

  • HTML

  • CSS

  • JavaScript

  • Git

  • Docker

  • Redis

  • Celery

  • MongoDB

  • AWS / Azure / GCP

  • Jenkins

  • CI/CD

  • Pytest

  • Nginx

  • Gunicorn

Key Competencies

  • Python web application development

  • Backend development

  • REST API development and integration

  • Database design and integration

  • Application troubleshooting and debugging

  • Performance optimization

  • Secure coding practices

  • Unit and integration testing

  • Code review and refactoring

  • Cloud application deployment

  • Technical documentation

  • Cross-functional collaboration

Soft Skills

  • Strong analytical and problem-solving abilities

  • Excellent attention to detail

  • Good written and verbal communication skills

  • Ability to work independently and collaboratively

  • Ability to understand business and technical requirements

  • Strong commitment to software quality and maintainability

  • Ability to manage multiple development priorities

  • Willingness to learn and adopt new technologies

Equal Opportunity Employer

We are an equal opportunity employer committed to providing a diverse and inclusive work environment. Employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, or any other characteristic protected by applicable law.

Numbers & Facts

LocationAlpharetta, GA

Skills

  • Access Controlunmatched
  • Agile Programming Methodologiesunmatched
  • Application Programming Interface (API)unmatched
  • Applications Securityunmatched
  • Authenticationunmatched
  • Best Practicesunmatched
  • Bug Tracking Softwareunmatched
  • Business Skillsunmatched
  • CSS (Cascading Style Sheet)unmatched
  • Cachingunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cookiesunmatched
  • Cross-Functionalunmatched
  • Data Processingunmatched
  • Database Designunmatched
  • Detail Orientedunmatched
  • DevOpsunmatched
  • Djangounmatched
  • Dockerunmatched
  • Flaskunmatched
  • Gitunmatched
  • GitHubunmatched
  • HTML (HyperText Markup Language)unmatched
  • HTTP (HyperText Transport Protocol)unmatched
  • HTTPS (HyperText Transport Protocol Secure)unmatched
  • Information Technology Softwareunmatched
  • Integration Testingunmatched
  • Internet Applicationunmatched
  • Internet Securityunmatched
  • Internet Technologyunmatched
  • JSONunmatched
  • JavaScriptunmatched
  • Jenkinsunmatched
  • Microsoft SQL Serverunmatched
  • MongoDBunmatched
  • Multitaskingunmatched
  • MySQLunmatched
  • NoSQLunmatched
  • Object Oriented Programming (OOP)unmatched
  • Object Oriented Softwareunmatched
  • Performance Tuning/Optimizationunmatched
  • PostgreSQLunmatched
  • Presentation/Verbal Skillsunmatched
  • Production Supportunmatched
  • Pytestunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • Redisunmatched
  • Refactoringunmatched
  • Relational Databases (RDBMS)unmatched
  • SQL (Structured Query Language)unmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Source Code Control System (SCCS)unmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Technical Writingunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Unit Testunmatched
  • Web Application Frameworkunmatched
  • Web Designunmatched
  • Web Programmingunmatched
  • Web Servicesunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder