Job Description

Our client is undertaking a long-term initiative in the property domain to enhance their robust, scalable AWS-based platform further. The product features a modern, React-driven UI, a Django and Python backend, and an advanced MLOps infrastructure. The platform supports high data volumes with PostgreSQL as the primary database and leverages AWS components, including RDS, S3, SQS, and AKS.We are seeking a Python Full Stack Software Engineer to join a product-focused development team working in close collaboration with the client’s existing team. You will play a pivotal role in designing, developing, and deploying high-quality, scalable features across the front-end and back-end, integrating with AWS services, and contributing to MLOps workflows and data pipeline optimization. ResponsibilitiesDesign, develop, and maintain web applications using React and Python/DjangoBuild and optimize APIs, data models, and service integrations with AWS (RDS, S3, SQS, AKS)Build reusable components, automate routine data tasks, and ensure observability across all workflowsImplement and manage data versioning and tracking using DVC for ML-related assetsOptimize performance and reliability of data systems in a high-volume, production AWS environmentArchitect and deploy asynchronous workflows, streaming ETL pipelines, and event-driven architectures using message brokersMaintain PostgreSQL database, optimize queries, and implement best practices for schema designCollaborate with QA engineers to ensure test coverage and maintain quality standardsWork closely with product and domain experts in real estate and mortgage to translate business needs into robust data solutionsParticipate in Agile ceremonies, contribute to architectural discussions, and suggest improvementsLeverage Azure DevOps for CI/CD pipelines and code repository managementMaintain high security and compliance standards during all development activitiesAssist in troubleshooting, incident management, and site reliability engineering initiatives Requirements6+ years of professional Python development experience, with a focus on web development and asynchronous systemsStrong proficiency in Django, with a proven track record in full stack web application developmentSolid experience in TypeScript/ReactJS, including component-based architecture and state managementSolid knowledge and understanding of Object Oriented (Analysis, Design, Programming)Proven experience with SQL databases (ideally PostgreSQL), handling large datasetsStrong knowledge of message brokers (Kafka, RabbitMQ, AWS SQS, etc.) and event-driven data architectureFamiliarity with containerized deployment (Docker, Kubernetes) and cloud-native services (AWS, GCP, or Azure)Strong communication skills and ability to collaborate in a cross-functional environmentExperience using Azure DevOps, JIRA, Jenkins, Git, Bitbucket, or similar toolsInterest and ability to learn other coding languages as neededStrong organization, administrative and documentation skillsProven analytical and creative problem-solving skillsAbility to manage competing demands, delays, or unexpected events Nice to haveExperience in the residential real estate or mortgage industry, especially around mortgage pricing and valuation preferredFamiliarity with data privacy, compliance, and auditability in regulated industries preferredExperience integrating machine learning models into data workflows preferred We offerWe gather like-minded people:Engineering community of industry professionalsFriendly team and enjoyable working environmentFlexible schedule and opportunity to work remotely within PolandChance to work abroad for up to 60 days annuallyBusiness-driven relocation opportunitiesWe provide growth opportunities:Outstanding career roadmapLeadership development, career advising, soft skills, and well-being programsCertification (GCP, Azure, AWS)Unlimited access to LinkedIn Learning, Get Abstract, Cloud GuruEnglish classesWe cover it all:Stable income (Employment Contract or B2B)Participation in the Employee Stock Purchase PlanBenefits package (health insurance, multisport, shopping vouchers)Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and moreReferral bonusesCorporate, social and well-being eventsPlease, note:The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview.We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential. 

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In