Ampstek logo

Python Developer SQL

Ampstek

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

Key Responsibilities

  • Design, develop, test and maintain Python-based applications, utilities and automation scripts.
  • Develop efficient and reusable Python modules following coding standards and best practices.
  • Write and optimize complex SQL queries, stored procedures, functions, views and database scripts.
  • Analyze application and database performance and identify opportunities for optimization.
  • Develop data processing and transformation solutions using Python and SQL.
  • Build and maintain ETL/data integration processes between multiple source and target systems.
  • Develop and integrate REST APIs and external services using Python.
  • Perform data validation, reconciliation, cleansing and transformation.

Required Experience

  • 4+ years of experience in Python development and SQL/database development.
  • Strong hands-on experience developing applications, scripts, automation and data-processing solutions using Python.
  • Strong experience writing complex SQL queries, stored procedures, functions, joins, CTEs and performance-optimized queries.
  • Experience working with relational databases such as PostgreSQL, Oracle, SQL Server or MySQL.
  • Experience with Python libraries/frameworks such as Pandas, NumPy, Requests and/or FastAPI/Flask/Django.
  • Experience developing and consuming REST APIs using Python.
  • Strong understanding of object-oriented programming, exception handling, debugging and coding best practices.
  • Experience with data extraction, transformation and loading (ETL) processes.
  • Good understanding of database design, data modeling, indexing and query optimization.
  • Experience working in Agile/Scrum development environments.

Mandatory

  • Python
  • SQL
  • Complex SQL Queries
  • Stored Procedures
  • Database Development
  • Object-Oriented Programming
  • REST APIs
  • Data Processing
  • Debugging & Troubleshooting
  • Git / Version Control
  • SDLC

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at Ampstek was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.