Python Developer
Robotics Technologies LLC
Richmond, VA, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦