Python Developer Web & API

Marici Solutions
Alpharetta, GA, United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Unit Testing Code Review Databases Continuous Integration Relational Databases Database Design Software Debugging Web Development Django Web Framework JSON
+23 more
Python (Programming Language) PostgreSQL MySQL Object-Oriented Software Development Oracle (Applications) Scrum Methodology Systems Development Life Cycle SQL Databases Web Applications Web Services Software Organization Flask (Web Framework) Backend Gitlab Git Fastapi Bitbucket Web Technologies Front End Software Development Restful APIs Software Version Control Api Management Web Api

Job description

We are looking for an experienced Python Developer to join our team on a long-term contract basis in Alpharetta, GA. The ideal candidate will have strong hands-on experience in Python, web application development, REST APIs, backend services, databases, and modern software development practices. The candidate will be responsible for designing, developing, testing, and maintaining scalable Python-based web applications and APIs while working closely with cross-functional development teams., * Design, develop, test, and maintain scalable applications using Python.

  • Develop and maintain RESTful APIs and web services.
  • Build backend services using frameworks such as Django, Flask, or FastAPI.
  • Integrate internal and third-party APIs and services.
  • Develop clean, reusable, maintainable, and well-documented code.
  • Work with relational databases such as PostgreSQL, MySQL, or Oracle.
  • Write efficient SQL queries and participate in database design and optimization.
  • Troubleshoot, debug, and resolve application and production issues.
  • Implement unit, integration, and API testing.
  • Collaborate with frontend developers, QA engineers, business analysts, and other technical teams.
  • Participate in code reviews and follow software development best practices.
  • Work within Agile/Scrum development environments.
  • Use Git and standard CI/CD practices for source control and deployment.
  • Optimize applications for performance, scalability, reliability, and security.
  • Develop technical documentation for applications, APIs, and processes.

Requirements

  • Strong hands-on experience with Python 3.x.
  • Strong understanding of Object-Oriented Programming (OOP) and Python development.
  • Experience developing web applications and backend services.
  • Strong experience with REST APIs / RESTful web services.
  • Experience with Django, Flask, or FastAPI.
  • Strong knowledge of JSON, HTTP, API integration, and web technologies.
  • Experience with relational databases and SQL.
  • Knowledge of Git/GitHub/GitLab/Bitbucket.
  • Experience with unit testing and debugging.
  • Understanding of SDLC and Agile methodologies.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork skills. *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

5:01 min

Bridging the gap between software development and security

Vandana Verma · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all