Talent.com
This job offer is not available in your country.
FOXO - Software Development Engineer - Python / FastAPI

FOXO - Software Development Engineer - Python / FastAPI

FOXOBangalore
30+ days ago
Job description

Role Overview :

As an Backend Engineer, you will be responsible for developing and maintaining backend services and infrastructure that power our product. You will work closely with cross-functional teams to design and implement highly scalable, reliable, and efficient systems from scratch. If you have hands-on experience in Python and FastAPI, and are passionate about building systems that scale with the needs of the business, wed love to have you on board.

Key Responsibilities :

  • Design, develop, and maintain backend services and systems with a focus on scalability, performance, and reliability.
  • Work with Python and FastAPI to implement clean, efficient, and reusable code.
  • Own the full development lifecycle for backend services, from architecture to deployment and monitoring.
  • Develop APIs and services that integrate seamlessly with various front-end and third-party systems.
  • Collaborate with product managers, front-end engineers, and other stakeholders to translate business requirements into technical solutions.
  • Lead the technical direction for backend infrastructure and architecture in collaboration with the team.
  • Write high-quality, maintainable code with unit tests and contribute to our testing framework.
  • Continuously evaluate new technologies and techniques to improve system performance and maintainability.
  • Identify and resolve performance bottlenecks in backend systems.
  • Provide technical mentorship to junior engineers and conduct code :
  • 4+ years of experience in backend development with hands-on expertise in Python and FastAPI.
  • Strong experience in building and maintaining high-scale backend systems from scratch.
  • Proficient in building and designing RESTful APIs and understanding of HTTP and WebSocket protocols.
  • Strong experience with databases (SQL and NoSQL) and caching technologies (e.g., Redis, Memcached).
  • Hands-on experience with cloud services (AWS, GCP, or Azure) and containerization technologies like Docker and Kubernetes.
  • Familiar with CI / CD pipelines and infrastructure as code tools (e.g., Terraform, CloudFormation).
  • Ability to write clean, modular, and well-documented code.
  • Understanding of microservices architecture and the challenges involved in scaling large systems.
  • Experience with performance tuning and troubleshooting.
  • Strong problem-solving skills and a passion for building high-impact systems.
  • Excellent communication and collaboration skills.

(ref : hirist.tech)

Create a job alert for this search

Software Development Engineer • Bangalore