- Company Name
- Cactus IT Solutions UK Ltd
- Job Title
- Full Stack Developer Python/Python Developer - Contract/Permanent
- Job Description
-
**Job Title**
Full Stack Developer (Python) – Contract/Permanent
**Role Summary**
Design, develop, and maintain end‑to‑end web applications using Core Python (Flask/Django), Vue.js, and SQL databases. Manage cloud infrastructure with AWS and Terraform, build Docker containers, implement serverless services, and ensure application security with PKI, OIDC, and OAuth 2.0. Lead code quality through TDD, CI/CD, and mentoring of junior developers.
**Expectations**
- Deliver production‑ready code on schedule.
- Apply best practices in exception handling, OOP, data structures, and design patterns (MVT/MVC, ORMs).
- Ensure secure, compliant, and scalable deployments in a fast‑paced Agile environment.
- Mentor junior developers in coding standards, Git, and code review.
- Present technical findings to business and technical stakeholders.
**Key Responsibilities**
- Lead design and implementation of complex Python applications with Flask/Django.
- Build and optimize SQL databases; conduct data analysis and visualization.
- Develop responsive front ends using Vue.js, JavaScript, CSS, and HTML.
- Provision AWS infrastructure (Lambda, API Gateway, RDS, etc.) using Terraform; orchestrate Docker containers.
- Build and deploy serverless architectures; implement CI/CD pipelines.
- Conduct unit, integration, and API testing; drive test coverage through TDD.
- Ensure application security via PKI, OIDC, OAuth 2.0, and compliance standards.
- Troubleshoot, debug, and refine integrated systems.
- Mentor juniors on coding standards, version control (GitHub), and best practices.
**Required Skills**
- 5+ years of professional software development, strong Python expertise.
- Proficiency with Flask/Django, Vue.js, HTML, CSS, JavaScript.
- Deep SQL/database design and optimization.
- AWS Core services, Terraform (IaC), Docker, serverless patterns.
- CI/CD tools, Agile methodologies, TDD/BDD, automated testing.
- Experience with OOP, design patterns (MVC/MVT, ORMs, templating).
- PKI, OIDC, OAuth 2.0 implementation.
- Excellent problem‑solving, communication, and mentoring abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Relevant certifications (AWS Certified Developer, Terraform Associate, or equivalent) are advantageous but not mandatory.