Senior Fullstack Engineer

Software Engineering & Architecture Colombia


Description

Position Overview
We are seeking a Senior Fullstack Engineer to lead the development of scalable, high-performance web applications. This role is designed for a technical expert who can seamlessly bridge the gap between modern frontend interfaces and robust backend architectures. You will be responsible for building cloud-native solutions using React/Next.js and Python/FastAPI, fully integrated into a complex AWS ecosystem.
Technical Requirements (Must-Haves)
  • Core Languages: Advanced proficiency in Python, TypeScript, and JavaScript (ES6+).
  • Backend Expertise: 5+ years of experience in backend development, with specific expertise in building high-performance APIs using FastAPI.
  • Frontend Expertise: Strong mastery of React and Next.js for building modern, scalable web applications.
  • Database Management: Deep experience with MySQL, including database design, query optimization, and management via RDS/Aurora.
  • AWS Cloud Ecosystem: Hands-on experience architecting and maintaining services across:
    • Compute & Serverless: Lambda, EC2, ECR.
    • Storage: S3 (Object Storage).
    • Integration & Auth: API Gateway, Cognito, SQS, SES.
    • NoSQL & Monitoring: DynamoDB and CloudWatch.
  • Architecture: Proven ability to design distributed systems and serverless architectures.
  • Workflow: Expertise in Git-based workflows and modern development best practices.
Key Responsibilities
  • Develop and maintain full-stack features using Next.js for the frontend and FastAPI for the backend.
  • Design and optimize relational schemas in MySQL/Aurora to ensure data integrity and performance.
  • Deploy and manage serverless functions and containerized services within AWS.
  • Implement secure authentication and authorization flows using AWS Cognito.
  • Monitor system health and performance using CloudWatch, ensuring high availability of all services.
Nice to Have Skills
  • Experience with containerization (Docker) and deployment automation.
  • Knowledge of testing frameworks (Jest, Cypress, or Pytest).
  • Familiarity with CI/CD pipelines and DevOps practices.
Soft Skills
  • Senior Leadership: Ability to take full ownership of projects and provide mentorship to team members.
  • Problem Solving: Strong debugging skills across the entire stack.
  • Communication: Effective collaboration with cross-functional teams in an Agile environment.