
Full Stack Developer
APG eCommerce Solutions
full-time
Posted on:
Location Type: Hybrid
Location: Amman • 🇯🇴 Jordan
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSAzureCloudPythonSQL
About the role
- Responsible for end-to-end feature development in the Streamlit application, including frontend UI components, backend logic, and database management.
- Design and develop new features and capabilities using Python and Streamlit
- Optimize and refactor existing code for performance and maintainability
- Create and manage database tables, SQL processes, and integrations
- Manage Git repositories, handle merges, and oversee branching strategy
- Support deployments in collaboration with DevOps
- Maintain and update project documentation and requirements
- Participate in sprint planning, ticketing, and feature management via JIRA
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 3+ years in software development, ideally with Python and cloud-based applications
- Advanced Python and strong understanding of Streamlit or similar frameworks.
- Strong experience with SQL and relational database design.
- Proficiency with Git and CI/CD practices.
- Familiarity with Google Cloud Services (Cloud Run, Cloud SQL, Pub/Sub, IAM) or equivalent (AWS/Azure).
- Experience integrating with REST APIs and managing environment variables securely.
Benefits
- Flexible working Policy – offering the option to work both from home and our vibrant, modern offices
- Monthly Wellness Allowance up to 40 JOD
- 2 Volunteer Days per year
- 14 Days holiday & additional Birthday holiday allowance
- Summer & Winter socials
- Access to EAP in addition to internal Mental Health First Aiders
- Competitive medical Insurance
- Competitive Bonus scheme
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonStreamlitSQLrelational database designGitCI/CDREST APIscloud-based applicationsdatabase managementcode optimization
Soft skills
collaborationdocumentationsprint planningfeature management
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering