Senior Application Engineer with Python and FastApi

NCS Philippines

Makati

On-site

PHP 1,800,000 - 2,400,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NCS Philippines is seeking a Senior Software Engineer to design, develop, and maintain robust applications using Python and FastAPI. You will lead technical efforts, mentor junior developers, and ensure delivery of high-quality software aligned with client requirements.

Responsibilities include architecture leadership, code reviews, collaboration with analysts, debugging performance bottlenecks, and driving best practices across testing and deployment.

Qualifications

  • 7+ years of professional software development experience with 4+ years in Python.
  • Strong FastAPI experience and building RESTful APIs.
  • Solid understanding of OOP and design patterns.
  • Experience with relational and non-relational databases and SQL optimisation.
  • Proficient with Git and modern testing frameworks.

Responsibilities

  • Design and build scalable Python applications using FastAPI.
  • Lead architecture and implementation aligned to business needs.
  • Perform code reviews and mentor junior developers.
  • Collaborate with analysts to translate requirements into specs.
  • Troubleshoot issues and optimize performance across services.
  • Implement testing, documentation, and deployment best practices.
  • Participate in system design discussions and technology decisions.
  • Maintain and improve existing applications for reliability.
  • Stay updated on Python trends and emerging tools.
  • Contribute to continuous development process improvements.

Skills

Python
FastAPI
REST APIs
OOP & Design Patterns
Problem-solving
Communication & mentoring
Independent & collaborative work
Cloud platforms (AWS/Azure/GCP)

Education

Bachelor's degree in Computer Science or related field

Tools

Git
Docker
Kubernetes
SQL/NoSQL databases
Testing frameworks
CI/CD pipelines
Linux/Unix
Agile methodologies

Job description

About the role

As a Software Engineer you will play a crucial role in designing, developing, and maintaining robust applications using Python and FastAPI frameworks. You will be responsible for leading technical initiatives, mentoring junior developers, and ensuring the delivery of high-quality software solutions that meet our clients' business requirements.

Key responsibilities
  • Design and develop scalable applications using Python and FastAPI frameworks
  • Lead the architecture and implementation of application solutions aligned with business requirements
  • Conduct code reviews and provide technical guidance to junior developers and team members
  • Collaborate with business analysts and stakeholders to translate requirements into technical specifications
  • Troubleshoot, debug and resolve complex application issues and performance bottlenecks
  • Implement best practices for software development, including testing, documentation and deployment
  • Participate in system design discussions and contribute to technical decision-making
  • Maintain and optimise existing applications to ensure reliability and performance
  • Stay current with emerging technologies and industry trends in Python development
  • Contribute to the continuous improvement of development processes and tools
What we're looking for
  • 7+ years of professional software development experience, with at least 4 years specialising in Python development
  • Demonstrated expertise in FastAPI framework and building RESTful APIs
  • Strong understanding of object-oriented programming principles and design patterns
  • Experience with relational and non-relational databases, including SQL optimisation
  • Proficiency in version control systems, preferably Git
  • Knowledge of software testing frameworks and test-driven development methodologies
  • Experience with cloud platforms such as AWS, Azure or Google Cloud Platform
  • Understanding of microservices architecture and containerisation using Docker and Kubernetes
  • Excellent problem-solving skills and ability to work independently and collaboratively
  • Strong communication skills and ability to mentor and guide junior team members
  • Bachelor's degree in Computer Science, Information Technology or equivalent professional experience
  • Preferred: Experience with CI/CD pipelines, Linux/Unix systems administration and agile development methodologies
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

UPTC • Makati

On-site
PHP 1,000,000 - 1,500,000
Full Stack Python Engineer
Full Stack Python Engineer

Hrtx • Makati

On-site
PHP 892,800 - 1,450,800
Software Engineer - Python
Software Engineer - Python

Webandcrafts.com • Hinoba-an

On-site
PHP 1,200,000 - 1,800,000
Python Developer
Python Developer

GSS HR Solutions Private Limted • Metro Manila

Hybrid
PHP 900,000 - 1,300,000
Python Developer
Python Developer

Pro Integrate PH • Pasay

On-site
PHP 892,800 - 1,339,200
Senior Python Engineer | FastAPI & API Leadership
Senior Python Engineer | FastAPI & API Leadership

NCS Philippines • Makati

On-site
PHP 1,800,000 - 2,400,000
Python Developer
Python Developer

Cctech • Hinoba-an

On-site
PHP 600,000 - 1,000,000
Senior Backend Engineer (Python / FastAPI)
Senior Backend Engineer (Python / FastAPI)

IAPFSAI Technologies Private Limited • Hinoba-an

On-site
PHP 600,000 - 900,000
Software Engineer (Python)
Software Engineer (Python)

Eastvantage Business Solutions Inc. • Taguig

Hybrid
PHP 600,000 - 900,000
Exposure to modern tech stack (Docker,
Python Developer
Python Developer

TymblHub • Hinoba-an

On-site
PHP 900,000 - 1,500,000