Logo of Huzzle

Python Developer - FastAPI

Applications are closed

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • United Kingdom, +4
    Remote

Requirements

  • Required Qualifications
  • Education: Bachelor's degree in computer science, Engineering, or a related field, or equivalent work experience.
  • Experience
  • 4 years of experience in Python development, with a strong focus on backend development.
  • 2+ years of experience with FastAPI in production environments.
  • Proven experience in designing and implementing RESTful APIs.
  • Strong understanding of PostgreSQL.
  • Experience with asynchronous programming in Python.
  • Familiarity with Docker and containerization for deployment.
  • Experience with ETL processes and tools.
  • Experience with data mapping and transformation.
  • Utilize AI-powered coding assistants such as GitHub Copilot, Cursor, ChatGPT, or Tabnine to enhance productivity and code quality.
  • Skills
  • Deep knowledge of Python 3.x and FastAPI framework.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to collaborate with teams.

Responsibilities

  • API Development: Design, develop, and maintain RESTful APIs using FastAPI, ensuring they are scalable, efficient, and secure.
  • Database Design: Work with SQL and NoSQL databases, ensuring efficient data models and queries that support application requirements.
  • Performance Optimization: Optimize application performance, including refactoring code, optimizing queries, and enhancing API response times.
  • Integration: Integrate third-party services and APIs into the existing architecture, ensuring seamless interaction between different systems.
  • Testing: Write and maintain unit, integration, and end-to-end tests to ensure the reliability and robustness of the applications.
  • Security: Implement and maintain security best practices in the API and backend services, including authentication, authorization, and data protection.
  • Documentation: Maintain comprehensive documentation for code, APIs, and architecture to support ongoing development and maintenance.

FAQs

What is the primary programming language used for this position?

The primary programming language used for this position is Python.

What framework will I be working with as a Python Developer?

You will be working primarily with the FastAPI framework.

What are the main responsibilities of this role?

The main responsibilities include designing, developing, and maintaining RESTful APIs, optimizing application performance, integrating third-party services, and ensuring security best practices.

What kind of databases will I be working with?

You will be working with both SQL (specifically PostgreSQL) and NoSQL databases.

How much experience is required for this position?

A minimum of 4 years of experience in Python development, with at least 2 years of experience using FastAPI in production environments is required.

Is knowledge of asynchronous programming necessary for this role?

Yes, a strong understanding of asynchronous programming in Python is required for this role.

Will I be required to write tests for the applications?

Yes, you will need to write and maintain unit, integration, and end-to-end tests to ensure the reliability of the applications.

Are there opportunities for professional development within the company?

Yes, the company is concerned with both personal and professional growth, providing opportunities for development.

What work environment can I expect at EDGE?

You can expect a transparent, open, and collaborative work environment.

Is Docker experience required for this position?

Yes, familiarity with Docker and containerization for deployment is required.

Finance
Industry
5001-10,000
Employees
1931
Founded Year

Mission & Purpose

Since 1931, Capital Group, home of American Funds®, has been singularly focused on delivering superior results for long-term investors using high-conviction portfolios, rigorous research and individual accountability. As of December 31, 2021, Capital Group manages more than $2 trillion in equity and fixed income assets for millions of individual and institutional investors. Capital Group is a private firm that employs more than 8,000 associates and has offices in Europe, Asia, Australia and the Americas. For more than 90 years, our goal has remained the same: to improve people’s lives through successful investing. *** We’ve been made aware of an employment scam fraudulently using Capital Group’s name. Please note: Capital Group currently does not offer 100% remote work positions. On average, the interview process can take one to three months to go from resume submission to offer. Financial transactions are never part of the job onboarding process. For your own cyber safety and security, if you suspect fraud, please do not respond to or interact with messages claiming to be from Capital Group.

Benefits

  • Compensation

    In addition to offering a highly competitive base salary, we give two annual bonuses to our associates. The first bonus is based on performance and the second is based on company profitability. These two bonuses, your annual raise and our 15% retirement contribution add up to so much more than a simple paycheck. Year over year, you'll have the opportunity to see your salary not only grow, but grow exponentially.

  • Retirement

    Every year, we put the equivalent of 15% of your salary and bonuses into a retirement account for you. To be clear, that's not money you've chosen to deduct from your paycheck. That's in addition to your paycheck.

  • Life, accident and travel insurance

    We sponsor life insurance and offer additional life insurance, personal accident and business travel insurance as well.

  • Commuter savings

    We offer commuting and/or parking incentives to take public transportation, carpool, walk or cycle to work.

Get notified when Capital Group posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?