Python Developer
Maveric NXT Inc
Irving, United States of America
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Irving, United States of America
Tech stack
API
Application Performance Management
Unit Testing
Databases
Data Validation
Software Debugging
DevOps
Django
Python
PostgreSQL
MongoDB
MySQL
NoSQL
SQL Databases
SQLAlchemy
Web Services
System Availability
Flask
Backend
FastAPI
Information Technology
Front End Software Development
Asynchronous Programming
REST
Microservices
Job description
- Design, develop, and maintain RESTful APIs using Python and FastAPI
- Build scalable backend services and microservices architectures
- Integrate APIs with frontend applications, third-party services, and databases
- Write clean, maintainable, and reusable Python code
- Implement authentication, authorization, and data validation mechanisms
- Optimize application performance and ensure high availability
- Create and maintain technical documentation for APIs and services
- Perform unit testing, debugging, and troubleshooting
- Collaborate with frontend developers, DevOps, and product teams
- Follow best practices for security, scalability, and maintainability
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- 7+ years of experience in Python development
- Hands-on experience with FastAPI (or similar frameworks like Flask/Django REST)
- Strong understanding of RESTful API design principles
- Experience with SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB)
- Knowledge of asynchronous programming (async/await)
- Familiarity with ORMs such as SQLAlchemy or Tortoise ORM
- Experience using Git and version control systems
- Strong problem-solving, debugging, and analytical skills