Python Software Engineer, Enterprise Supervision

Overview

On Site
Full Time

Skills

Supervision
Web Development
Boost
Productivity
Stored Procedures
API
Scalability
Prototyping
Code Refactoring
Collaboration
UI
User Experience
Quality Assurance
Technical Writing
Architectural Design
Optimization
Software Engineering
Web Applications
Python
Microservices
SQL
Relational Databases
PostgreSQL
MySQL
IaaS
Remote Desktop Services
Amazon RDS
Amazon S3
PHP
Migration
Artificial Intelligence
GitHub
Workflow
Debugging
Testing
Documentation
DevOps
Continuous Integration
Continuous Delivery
Terraform
React.js
Vue.js
Orchestration
Docker
Amazon Web Services

Job Details

Description

We are looking for a skilled and forward-thinking Software Engineer with strong SQL, web development, and cloud infrastructure experience on AWS. In this role, you'll develop scalable back-end services and dynamic web components in a large enterprise environment, along with the ability to maintain and gradually migrate legacy PHP codebases to modern event driven architecture systems. You will also be expected to use AI-assisted development tools to boost engineering productivity and code quality. This is an exciting opportunity for an engineer who combines strong technical skills with a passion for delivering robust and efficient systems-while embracing the latest AI capabilities to optimize development workflows.
Responsibilities
  • Design, implement, and maintain Python-based microservices and web APIs.
  • Write and optimize SQL queries, stored procedures, and data workflows in relational databases such as PostgreSQL or MySQL.
  • Build and maintain scalable web applications using modern frameworks
  • Leverage AWS services (e.g., Lambda, S3, RDS, CloudWatch, API Gateway, Secrets Manager) for deployment, monitoring, and scalability.
  • Integrate AI-powered coding agents (e.g., GitHub Copilot) into daily development workflows for faster prototyping, refactoring, and documentation.
  • Collaborate with UI/UX, DevOps, and QA teams to deliver secure, high-performance web solutions.
  • Maintain technical documentation and participate in peer code reviews and architectural design discussions.
  • Contribute to the automation and optimization of CI/CD pipelines using AWS or similar platforms.
Qualifications

Required:
  • 3+ years of professional software engineering experience in web applications development
  • Proficiency in Python for building scalable microservices and APIs
  • Strong command of SQL and experience with relational databases such as PostgreSQL or MySQL
  • Solid understanding of cloud infrastructure, with hands-on experience using AWS services such as Lambda, RDS, S3, CloudWatch, and Secrets Manager
  • Familiarity with legacy PHP codebases and experience in system modernization or migrations is a plus
  • Practical experience integrating AI-assisted development tools (e.g., GitHub Copilot, Amazon CodeWhisperer) into software workflows
  • Understanding of distributed, and event-driven systems
  • Strong debugging, testing, and documentation skills
  • Familiarity with DevOps practices, including CI/CD pipelines and infrastructure-as-code tools, Terraform
  • Exposure to front-end technologies (e.g., React, Vue.js)

Preferred:
  • Experience working in enterprise environments with cross-functional teams
  • Knowledge of containerization and orchestration tools (e.g., Docker, ECS, EKS)
  • AWS certification(s) or equivalent practical experience preferred
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.