Senior Python and FastAPI Developer with AWS, PostgreSQL, and Data Crawling Expertise

Senior Python and FastAPI Developer with AWS, PostgreSQL, and Data Crawling Expertise

Terasols is a dynamic and growing software development agency specializing in cutting-edge web and data-driven solutions for clients globally. We provide a collaborative and innovative work environment where your skills will evolve through challenging projects, mentoring opportunities, and growth in modern technologies.

We are looking for a Senior Python and FastAPI Developer with strong expertise in AWS, PostgreSQL, and data crawling. If you have a passion for creating scalable back-end applications and APIs, and you want to contribute to transformative solutions, join us at Terasols. You’ll play a pivotal role in our projects while mentoring junior developers and shaping our technical direction.


Responsibilities

As a Senior Python and FastAPI Developer, your main responsibilities will include:

  • Back-End Development: Develop and maintain scalable, efficient back-end applications using Python and FastAPI.
  • API Design: Design, implement, and optimize RESTful APIs and microservices, focusing on performance and scalability.
  • Database Management: Design and optimize relational database schemas with PostgreSQL, ensuring query efficiency and performance.
  • Data Crawling: Build and integrate data crawling solutions to gather and process large datasets from various sources.
  • AWS Services: Leverage a wide range of AWS services (Lambda, EC2, S3, RDS, CloudFormation) for deployment, storage, and serverless processing.
  • Code Quality: Write clean, well-documented, and efficient code while adhering to industry best practices and guidelines.
  • Cross-Functional Collaboration: Work closely with front-end teams, project managers, and stakeholders to gather, refine, and implement project requirements.
  • Troubleshooting and Optimization: Debug, troubleshoot, and optimize existing applications for performance improvements and scalability.
  • Mentorship: Mentor junior developers by providing guidance, conducting code reviews, and fostering knowledge sharing within the team.
  • Continuous Learning: Stay up to date with the latest developments in Python, FastAPI, AWS, and API development, and contribute new ideas to improve team processes and tools.

Required Skills

The ideal candidate should have:

  • 4+ years of experience in Python development, including strong expertise in FastAPI.
  • Proven ability to design, develop, and deploy RESTful APIs and microservices.
  • In-depth knowledge of PostgreSQL with solid experience in database optimization and query tuning.
  • Proficiency with AWS services such as Lambda, EC2, S3, RDS, and CloudFormation.
  • Experience with data crawling and web scraping using tools like BeautifulSoup, Scrapy, or Selenium.
  • Strong understanding of asynchronous programming and distributed systems.
  • Familiarity with containerization tools like Docker and version control with Git.
  • Experience with CI/CD pipelines and deployment automation using tools like GitHub Actions or Bitbucket Pipelines.
  • Strong problem-solving, debugging, and testing abilities.

Preferred Skills

While not essential, the following skills would be highly valued:

  • Experience with data pipelines and ETL processes.
  • Familiarity with front-end frameworks like React or Vue.js for integrating APIs with user interfaces.
  • Familiarity with Agile development methodologies (Scrum, Kanban).
  • Hands-on experience with Kubernetes or other container orchestration tools.
  • Exposure to message brokers like RabbitMQ, Kafka, or Redis.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent work experience.
  • Proven track record of delivering scalable back-end applications and APIs in a fast-paced environment.
  • Experience in leading development teams, mentoring junior developers, and taking ownership of complex technical solutions.

What We Offer

At Terasols, we provide a supportive and dynamic work culture along with several benefits:

  • Competitive Salary: Pay between Rs. 50,000 to Rs. 100,000 per month, depending on experience and performance.
  • Flexible Work Environment: Options for flexible working hours and remote work based on the project’s needs.
  • Impactful Projects: Opportunity to work on innovative, high-impact projects for global clients.
  • Professional Growth: Access to mentorship, ongoing professional development, and training in emerging technologies.
  • Collaborative Culture: A supportive team environment that values open communication, collaboration, and idea-sharing.
  • Performance Incentives: Performance-based bonuses and incentives tied to individual and team successes.

Application Instructions

Interested candidates are invited to submit their CV along with relevant work experience, qualifications, and any pertinent certifications to the email address provided below. Please ensure that your CV highlights your experience with Python development, FastAPI, AWS, PostgreSQL, and any relevant data crawling projects you’ve worked on.

Email: careers@terasols.com
Subject Line: Senior Python and FastAPI Developer – [Your Name]

Alternatively, candidates may apply through the Terasols website by visiting the Careers section.

Asad Hameed
Apply for this job
Submission
Gender?

Leave a Comment