Full Stack Engineer
Job description
About the role
You will own the complete lifecycle of software features, translating ambiguous requirements into production-ready solutions alongside product and design partners. The role demands you architect robust backend services while proactively integrating AI capabilities that meaningfully improve application performance and user outcomes. You will lead technical decisions for scalable web applications, balancing immediate delivery with long-term maintainability and operational reliability. Collaboration with cross-functional teams will be central as you help define technical direction and ensure alignment between business goals and technical execution. You are expected to mentor junior developers through code reviews and pair programming, elevating the overall quality and consistency of the team's output. This position requires comfort with fast-paced iteration, where you will continuously refine solutions based on user feedback and evolving project needs. You will take responsibility for debugging complex issues in production, implementing monitoring strategies, and driving improvements to system resilience. Ultimately, you will shape the product roadmap by contributing insights on feasibility, trade-offs, and innovation opportunities that push the boundaries of what our applications can achieve.
Key facts
What you'll do
Architect and maintain scalable backend APIs and services using modern programming paradigms to ensure high performance and security.
Design and implement responsive user interfaces that deliver intuitive experiences while integrating interactive AI-assisted components.
Collaborate with data specialists to prototype machine learning features, evaluating suitable models and optimizing their integration into production workflows.
Refactor legacy codebases to improve readability, modularity, and test coverage, reducing technical debt and accelerating future development.
Implement automated testing strategies and deployment pipelines to validate changes and enable reliable, frequent releases to production.
Investigate emerging AI tools and frameworks, conducting experiments to assess their applicability and impact on product roadmaps.
Partner with product managers to break down epics into manageable tasks, ensuring clear specifications and realistic delivery timelines.
Monitor application metrics and logs to identify bottlenecks, diagnose issues, and drive improvements in reliability and user satisfaction.
Champion best practices in version control, code quality, and documentation to support knowledge sharing and long-term project sustainability.
Lead scoping sessions to estimate effort, identify risks, and propose alternative solutions that balance business needs with technical constraints.
Mentor team members through technical guidance, fostering a culture of learning, experimentation, and ownership across the engineering organization.
Participate in on-call rotations to respond to critical incidents, ensuring timely resolution and continuous improvement of operational processes.
Evaluate third-party libraries and services, conducting security reviews and performance tests before adoption at scale.
Contribute to the definition of engineering standards, helping establish coding guidelines, architectural patterns, and review processes.
Requirements
You must possess a Bachelor's degree in Computer Science, Information Systems, or a closely related technical field.
You need to demonstrate at least eight years of professional experience in software development across full-stack disciplines.
You should have a strong command of English, enabling clear communication with international stakeholders and team members.
You must be proficient in both frontend and backend technologies, including modern JavaScript frameworks and server-side programming languages.
You are required to have hands-on experience with cloud platforms, containerization, and infrastructure-as-code practices.
You need to show a proven track record of working with agile methodologies, delivering iterative improvements in complex projects.
You must exhibit strong problem-solving skills, with the ability to debug intricate issues and optimize system performance under pressure.
You are expected to comply with professional security standards and data protection best practices in all development activities.
Nice to have
Experience with AI integration in production systems, including prompt engineering, model fine-tuning, or retrieval-augmented generation.
Familiarity with modern frontend frameworks such as React, Vue, or Svelte, and their associated ecosystems.
Knowledge of DevOps tooling, CI/CD pipelines, and cloud provider services such as AWS, Azure, or GCP.
Experience contributing to open source projects or publishing reusable libraries and components.
Understanding of microservices architecture, event-driven systems, and scalable data processing patterns.
Background in sectors such as fintech, e-commerce, or enterprise software where strict compliance and reliability are essential.
Practical notes
This position is offered as a remote role based in San Salvador, with flexible hours designed to support focus time and collaboration across time zones.
Candidates must be available to work during core business hours to align with international clients and team coordination.
Travel requirements are currently none, as the role is fully remote, though occasional in-person meetings may be arranged at company discretion.
No immediate visa sponsorship is provided, and candidates must ensure they have the right to work in El Salvador under local regulations.
The role is full-time, with a standard schedule aligned with project demands and delivery commitments.
Applications will be reviewed on a rolling basis until the position is filled, so early submission is encouraged to secure consideration.