Full Stack Engineer

Hace 11 horas

Remote, Colombia Pyramid Consulting, Inc Jornada completa

We are looking for an experienced Senior Full Stack Developer with 9–12 years of experience in designing, developing, and deploying enterprise-grade applications. The ideal candidate should have strong expertise in frontend development using React and TypeScript, backend development using Python and FastAPI, and cloud-based application development within the Microsoft Azure ecosystem.

Experience working with financial services or other regulated industries, workflow-driven applications, and AI/LLM-powered solutions will be highly preferred.

Required Skills & Qualifications

1. Full Stack Development

  • 9+ years of full-stack development experience building enterprise-grade applications.
  • Experience in financial services or regulated industries is preferred.
  • Strong understanding of scalable application architecture and development practices.

2. Frontend Development – React & TypeScript

  • Strong expertise in React.js and TypeScript.
  • Experience with component-based architecture.
  • Hands-on experience with Redux or Zustand for state management.
  • Dashboards and workflow portals.
  • KPI monitoring applications.
  • Strong experience developing backend applications using Python and FastAPI.
  • Expertise in REST API development and asynchronous processing.
  • Experience with dependency injection and Pydantic models.
  • Knowledge of OpenAPI/Swagger documentation.
  • Strong understanding of API design, middleware, authentication, error handling, and third-party integrations.
  • Hands-on experience with Azure SQL.
  • Expertise in database schema design, indexing, stored procedures, and migrations.
  • Knowledge of SQLAlchemy or pyodbc is preferred.

5. Workflow & Application Development

  • Experience developing workflow-driven applications.
  • Understanding of state machines, step routing, and workflow orchestration.
  • Experience implementing audit tracking and application state management.

6. AI & LLM Integration

  • Hands-on experience integrating LLM technologies, such as:
  • OpenAI
  • Experience implementing AI-powered automation and intelligent document processing.
  • Exposure to AI-powered enterprise applications.

7. Testing & Quality Engineering

  • Experience writing unit and integration tests using pytest.
  • Understanding of application testing, debugging, and quality assurance practices.
  • Hands-on experience with CI/CD pipelines.
  • Knowledge of GitHub Actions and Azure DevOps.
  • Experience with Docker containerization.
  • Hands-on experience with Azure App Services and Azure Functions.

9. Security & Authentication

  • Strong understanding of OAuth 2.0 and JWT.
  • Experience with Microsoft Entra ID (Azure AD).
  • Knowledge of Role-Based Access Control (RBAC) security models.

10. Additional Requirements

  • Excellent analytical and troubleshooting skills.
  • Strong problem-solving abilities.
  • Ability to design, develop, and maintain scalable enterprise applications.

Nice-to-Have Skills

  • Experience with BPM or workflow automation platforms.
  • AZ-204 (Developing Solutions for Microsoft Azure).
  • Experience working with AI-powered enterprise applications.