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
Senior

Job 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

Apply for this position