Full Stack Engineer (Python)
My client is looking for an experienced Full Stack Developer (Python) to join an innovative team
- Design and build scalable, high-quality software solutions
- Lead development initiatives and mentor junior developers
- Collaborate with cross-functional teams in an Agile environment
Key Responsibilities
- Develop complex applications using Core Python and frameworks such as Flask
- Apply best practices: OOP, exception handling, and efficient data structures
- Build responsive front-end interfaces using Vue.js, JavaScript, HTML, and CSS
- Design and optimize SQL databases for performance and reliability
- Manage cloud infrastructure using AWS Core services and Terraform
- Implement serverless architectures and manage Docker containers
- Integrate system components and troubleshoot/debug applications
- Mentor developers on coding standards, GitHub version control, and workflows
- Support data analysis and visualization to improve system performance
- Develop event-driven applications using MVC/MVT design patterns
- Ensure security and compliance using PKI and OAuth 2.0 / OIDC
- Drive test automation through Unit Testing, API Testing, and TDD
Qualifications
- 5+ years of experience in software development with Python
- Strong experience with web frameworks and full stack development
- Solid knowledge of Vue.js, CSS, and HTML
- Strong understanding of databases, SQL, and data analysis
- Experience with AWS cloud services and Terraform
- Hands-on experience with Docker and serverless architectures
- Excellent problem-solving and attention to detail
- Strong communication and leadership skills
Essential Skills
- Experience working in Agile methodologies
- Understanding of CI/CD pipelines and tools
- Ability to identify problems and develop solutions or POCs
- Ability to present technical concepts to business and technical teams
- Comfortable working with rapidly changing requirements
Preferred Skills
- Experience with ORMs and server-side templating
- Advanced knowledge of AWS architecture best practices
- Familiarity with software architecture and design patterns