
Fullstack Engineer, IC2
Addi
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
Tech Stack
About the role
- Take end-to-end ownership of features, from frontend user interfaces to backend APIs and database design.
- Build modern, responsive web applications using React and Next.js with TypeScript, leveraging server-side rendering (SSR), static site generation (SSG), and API routes.
- Develop robust backend services and APIs using Node.js and TypeScript, ensuring scalability, security, and performance.
- Design and implement database schemas, optimize queries, and manage data persistence using SQL and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Write clean, maintainable, and well-tested code with comprehensive unit, integration, and end-to-end tests.
- Collaborate with designers to implement pixel-perfect, accessible, and performant user interfaces that deliver excellent user experiences.
- Work closely with product managers to understand requirements, propose technical solutions, and balance feature delivery with technical excellence.
- Deploy features to production using modern CI/CD pipelines and infrastructure tools.
- Participate in on-call rotations to ensure system reliability and rapid incident response.
- Contribute to technical discussions, code reviews, and architectural decisions that shape the platform's evolution.
- Share knowledge with the team through documentation, pair programming, and technical presentations.
Requirements
- Proven software development experience
- Minimum of 4-5 years of experience building and shipping full-stack web applications in production environments.
- Strong track record of delivering end-to-end features that balance user experience with technical excellence.
- Experience working in agile, cross-functional teams with product managers, designers, and other engineers.
- Strong Technical Proficiency
- Frontend: Deep expertise in TypeScript, React (hooks, context, performance optimization), and Next.js 13+ (App Router, Server Components, SSR/SSG, API routes). Experience with modern state management (Zustand, Redux, React Query) and styling approaches.
- Backend: Extensive experience building scalable services with Node.js and TypeScript. Proven ability to design RESTful APIs and/or GraphQL services. Proficiency with SQL (PostgreSQL) and NoSQL (MongoDB, Redis) databases, authentication (JWT, OAuth), and asynchronous programming patterns.
- Testing: Strong experience with unit, integration, and end-to-end tests using Jest, Vitest, React Testing Library, Playwright, or Cypress.
- DevOps: Experience with Docker, cloud platforms (AWS, GCP, Azure), CI/CD pipelines, and deployment strategies.
- Nice to have: Kubernetes, infrastructure as code, serverless architectures, and observability tools.
- Outstanding cross functional collaboration
- Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Comfortable working asynchronously in a remote or distributed team environment.
- Proven ability to collaborate effectively with designers, product managers, and other engineers.
- Demonstrates exceptional initiative
- Proactive in identifying problems, proposing solutions, and driving initiatives to completion with minimal supervision.
- Strong prioritization skills, balancing immediate business needs with long-term technical health.
- Demonstrates ownership mentality, taking responsibility for the entire lifecycle of features from conception to production support.
- Strong business acumen
- Understanding of how technical decisions impact business outcomes and user value.
- Ability to balance technical perfectionism with pragmatic delivery in a fast-paced environment.
- Ideally experience in fintech, product companies, or high-growth startups.
- AI and Technical Innovation
- Continuously learns and applies emerging AI technologies to accelerate development and enhance problem-solving.
- Shares insights about modern development practices, tools, and patterns with the team, encouraging thoughtful experimentation and fostering a culture of continuous improvement.
Benefits
- Work on a problem that truly matters
- Be part of something big from the ground up
- Unparalleled growth opportunity
- Join a world-class team
- Competitive compensation & meaningful ownership
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptReactNext.jsNode.jsSQLNoSQLRESTful APIsGraphQLunit testingCI/CD
Soft Skills
cross-functional collaborationcommunication skillsinitiativeprioritization skillsownership mentalitybusiness acumen