Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Hirenza Logo

Python Developer

Hirenza

Salary not specified
Sep 15, 2025
Remote, US
Apply Now

Fannie Mae is looking to hire a Senior Python Developer to design, develop, test, and maintain moderately complex hardware, technology, and processes, with a primary focus on building and maintaining robust microservices using Python, deploying applications within AWS, and ensuring high standards of scalability, security, and availability.

Requirements

  • Proficiency in programming, debugging, and coding in relevant languages.
  • Expertise in Python object-oriented programming.
  • Deep understanding of Python syntax, data structures, and object-oriented programming concepts.
  • Experience with Terraform and Infrastructure as Code (IaC) on AWS.
  • Hands-on experience deploying and managing applications in AWS, including services such as Lambda, API Gateway, S3, CloudWatch, IAM, RDS, ECS/EKS, and DynamoDB.
  • Strong knowledge of API design and implementation.
  • Proficiency with SQL (PostgreSQL) and NoSQL (DynamoDB) databases.

Responsibilities

  • Designing and developing moderately complex technical solutions aligned with business goals.
  • Applying a process-driven approach in designing, implementing, and maintaining technical solutions.
  • Maintaining and overseeing existing technical solutions to ensure optimal performance and security.
  • Building, deploying, and maintaining scalable microservices using Python frameworks such as Flask or FastAPI.
  • Managing application deployment and operations within AWS, ensuring high availability, security, and scalability.
  • Implementing and maintaining CI/CD pipelines, incorporating modern architecture principles and observability best practices.
  • Developing testable, maintainable code, including unit, integration, and end-to-end tests to ensure software quality.

Other

  • Ability to work respectfully and cooperatively with cross-functional teams toward shared objectives.
  • Excellent communication skills, both written and verbal.
  • Analyzing customer needs and creating effective solution frameworks tailored to project requirements.
  • Collaborating within an agile team environment to plan, design, and deliver high-quality software features efficiently.
  • Bachelor’s degree or equivalent qualification.