Python Developer

Robotics Technologies LLC
Richmond, VA, United States
1 day ago
Apply on www.indeed.com
Prepare application

Role details

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

Tech stack

Clean Code Principles Adobe InDesign Agile Methodology Amazon Web Services Application Performance Management Automation of Tests Unit Testing Microsoft Azure Code Review Computer Programming Databases Continuous Integration
+45 more
Data Structures Software Debugging Software Design Patterns Linux DevOps Programming Tools Django Web Framework JSON Python (Programming Language) PostgreSQL MongoDB MySQL NoSQL NumPy Object-Oriented Software Development Oracle (Applications) Performance Tuning RabbitMQ Redis Tensorflow Web Application Security Software Deployment SQL Databases SQLAlchemy Web Services Software Organization Data Logging Data Processing Scripting Google Cloud Flask (Web Framework) Software Security Backend Git Fastapi Pandas Pytest Scikit Learn Kubernetes Apache Kafka Celery Api Design Restful APIs Software Library Docker

Job description

  • Design, develop, and maintain applications using Python.
  • Build backend services and RESTful APIs using Django, Flask, or FastAPI.
  • Write clean, reusable, efficient, and maintainable code.
  • Integrate applications with relational and NoSQL databases.
  • Develop and optimize SQL queries and database operations.
  • Implement authentication, authorization, and application security.
  • Perform unit testing, debugging, troubleshooting, and code reviews.
  • Collaborate with cross-functional teams, including QA, DevOps, and business analysts.
  • Develop automated scripts and tools to improve operational efficiency.
  • Integrate third-party APIs and external services.
  • Use Git for version control and follow Agile development practices.
  • Support application deployment, monitoring, and production troubleshooting.
  • Optimize application performance, scalability, and reliability.
  • Maintain technical documentation and participate in design discussions.

Requirements

We are seeking an experienced Python Developer to design, develop, test, and maintain scalable software applications. The ideal candidate will have strong programming skills in Python, experience developing APIs and backend services, and knowledge of databases, cloud platforms, and modern software development practices., * Strong programming experience in Python 3.x.

  • Knowledge of object-oriented programming, data structures, algorithms, and design patterns.
  • Experience with Django, Flask, or FastAPI.
  • Hands-on experience developing REST APIs and web services.
  • Proficiency in SQL and databases such as PostgreSQL, MySQL, or Oracle.
  • Knowledge of ORM frameworks such as SQLAlchemy or Django ORM.
  • Experience with Git, Linux, and development tools.
  • Familiarity with testing frameworks such as PyTest or unittest.
  • Understanding of HTTP, JSON, API integration, and web application security.
  • Knowledge of debugging, logging, and performance optimization.

Preferred Skills

  • Experience with AWS, Microsoft Azure, or Google Cloud Platform.
  • Knowledge of Docker, Kubernetes, and CI/CD pipelines.
  • Experience with Celery, Redis, RabbitMQ, or Kafka.
  • Familiarity with MongoDB or other NoSQL databases.
  • Experience with data processing libraries such as Pandas and NumPy.
  • Exposure to machine learning libraries such as scikit-learn or TensorFlow.
  • Knowledge of automated testing and deployment practices.

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…