Full Stack Python Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+39 more
Job description
· Own and deliver full-stack features end to end, spanning backend services, data pipelines, APIs, and user interfaces.
· Design and develop scalable applications using Python and modern full-stack technologies.
· Translate loosely defined business requirements into clean, scalable, secure, and maintainable software architectures.
· Design and develop data-intensive applications, data pipelines, integrations, and services supporting AI/ML and business use cases.
· Build functional prototypes and proof-of-concepts with stakeholders to quickly validate ideas and shorten feedback cycles.
· Develop RESTful APIs, backend services, microservices, data processing components, and integrations.
· Work with relational and NoSQL databases and design efficient data models and data-access patterns.
· Collaborate on high-level system architecture, service design, component-level architecture, and technical standards.
· Lead module development from architecture and design through implementation, testing, deployment, and production support.
· Provide technical guidance and mentorship to other engineers and potentially lead a small engineering team.
· Write and refine technical requirements, architecture documents, technical design specifications, and other product-development artifacts.
· Partner with Product, Security, Risk, Compliance, Platform, Data, and Business teams to communicate technical tradeoffs and identify/manage technical risks early.
· Build production-ready systems with CI/CD, automated testing, observability, monitoring, alerting, runbooks, and recovery mechanisms.
· Apply security-first and DevSecOps principles throughout the development lifecycle.
· Leverage AI/ML and agentic AI development tools responsibly to accelerate software development while maintaining code quality, correctness, explainability, and security.
· Establish quality gates, specification-driven development workflows, automated validations, and deterministic checks to identify and prevent AI-generated coding errors.
· Participate in code reviews, architecture reviews, technical discussions, and production troubleshooting.
· Continuously improve engineering practices, development processes, system reliability, and operational readiness.
Requirements
We are looking for a Senior Full Stack Python Developer with a strong Data Engineering and AI/ML background to build scalable, secure, and customer-focused software solutions.
The ideal candidate is a hands-on senior engineer with 8-10+ years of software engineering experience, strong expertise in Python, backend services, data engineering, APIs, databases, and modern UI technologies, and experience translating ambiguous business problems into production-ready solutions.
You will work closely with Product Managers, business stakeholders, technical leads, security, risk, compliance, and platform teams to rapidly prototype ideas, make pragmatic architectural decisions, and deliver high-quality software products.
The candidate should also be comfortable using AI-assisted and agentic development tools throughout the software development lifecycle, while maintaining accountability for code quality, security, testing, reliability, and production readiness., · 15+ years of professional software engineering experience.
· Bachelor’’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
· 10+ Strong hands-on Python development experience.
· Strong full-stack software engineering experience across backend services, data, APIs, and UI/frontend technologies.
· Strong background in Data Engineering and/or AI/ML engineering.
· Experience designing and developing scalable data pipelines, ETL/ELT processes, data services, and data-intensive applications.
· Strong experience developing REST APIs, microservices, and distributed applications.
· Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle and strong SQL skills.
· Experience with NoSQL databases and modern data-storage technologies.
· Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
· Strong understanding of software architecture, design patterns, scalability, performance, reliability, and security.
· Hands-on experience with Git, CI/CD, automated testing, containerization, and DevSecOps practices.
· Experience with frontend development using modern frameworks such as React, Angular, or similar technologies., Candidates with a background in AI/ML Data Engineering who have strong software engineering and full-stack Python development experience are required here.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How to Become an AI Engineer
Is Software Engineering Over-Saturated?
Highest Paying Tech Companies for Developers
What is Software Engineering in the Age of AI?