Mid Software Engineer

Bogotá, Distrito Capital de Bogotá, Colombia February 25, 2026

ABOUT SAMY

SAMY is a global network of independent marketing and communications agencies, using research, technology, strategy, creativity, and performance to deliver impactful, data-driven solutions and drive growth for brands. With over 1000 employees in 15+ offices across 18 countries (Europe, U.S., Latin America) and operating in 55 markets, SAMY serves over 100 leading clients, specializing in award-winning, end-to-end digital campaigns.

MISSION

Design, develop, and maintain end-to-end software features and services, building robust, scalable, quality-driven solutions using Nodejs and TypeScript/JavaScript on the backend and React (ideally with MobX and Webpack) on the frontend; ensuring reliability through automated testing (Cypress, Mocha, Jest, Istanbul), working in an agile SCRUM environment, collaborating effectively in English, and solving problems with a solutions-oriented mindset, leveraging tools like Jira and, as a plus, AWS, Sentry, Mixpanel, Zabbix, or Figma when applicable.

JOB FUNCTIONS

  • Software Development & Maintenance: Develop, implement, and maintain software solutions.

  • Design & Architecture: Contribute to design and architectural decisions in the team based on Ports & Adapters and Event-Driven Architecture principles

  • Code Quality: Write and optimize clean, scalable, and maintainable object-oriented code (OOP).

  • Testing: Write unit, integration, acceptance, and smoke tests to ensure software quality.

  • Bug Analysis & Fixing: Identify, analyze, and resolve software bugs.

  • Documentation: Create and maintain technical diagrams and documentation.

  • Requirements Analysis: Analyze requirements and develop functional specifications.

  • Team Collaboration: Work closely with design and Head of Product teams to develop user-centric applications within a cross-functional team.

  • Code Reviews: Participate in code reviews to ensure adherence to development standards.

  • Agile Methodologies: Apply agile development methods like SCRUM.

Apply on company site

How well do you match this role?

Check My Resume