Job Description

Key Responsibilities:Design, develop, and maintain microservices architecture using Docker containers.Implement and optimize Docker networking solutions for inter-container communication.Build and maintain web scraping and automation tools using Selenium.Develop robust bot systems for data collection and processing.Implement email monitoring systems using pub-sub messaging patterns.Create high-performance APIs using FastAPI.Maintain and enhance existing Django applications.Collaborate with cross-functional teams to deliver scalable solutions.Optimize application performance and troubleshoot complex technical issues.Required Technical Skills:Containerization & MicroservicesDocker Advanced proficiency in containerization, Docker Compose, and orchestration.Docker Networking Deep understanding of container communication, bridges, and service discovery.Microservices Experience in designing and implementing distributed systems.Selenium Proven experience with automated browsers and scraping solutions.Bot Development Creating and maintaining automation bots.Data Extraction Handling dynamic content and anti-bot measures.Pub-Sub Systems Implementing publisher-subscriber patterns for email monitoring.Message Queues Understanding asynchronous messaging systems.Python Frameworks, FastAPI Proficiency in building modern APIs.Django: Solid experience with web application development.Strong Python programming skills for backend development.QualificationsMinimum 3+ years of proven industry experience in backend/full stack development.Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).Strong understanding of RESTful API design principles.Experience with database design and optimization (SQL/NoSQL).Knowledge of version control systems (Git).Understanding of CI/CD pipelines and DevOps practices.Compensation & BenefitsSalary: Based on skills and proven expertise.Additional Perks: Dinner provided (shift timings: 4 PM – 1 AM)Office location: DHA Phase 6

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