Description
We are looking for a **Mid-level Software Developer** to join our engineering team and contribute to the evolution of our Digital Asset Management (DAM) platform. We seek someone with solid software development experience, strong analytical skills, and interest in working across different layers of the application.
**Responsibilities and duties**
* Develop, maintain, and enhance platform features, working across various application layers.
* Model, implement, and optimize process workflows using the platform's orchestration engine.
* Write clean, testable, and maintainable code; conduct code reviews; and contribute to the team’s technical quality.
* Actively participate in agile ceremonies (planning, review, refinement, and retrospectives), contributing to technical and product decisions.
* Collaborate on defining technical solutions, identifying opportunities to improve architecture, performance, and scalability.
* Support the growth of less experienced developers through knowledge sharing and technical code reviews.
* Document solutions, technical decisions, and processes to enrich the engineering knowledge base.
* Investigate complex issues, propose solutions, and drive continuous platform evolution.
**Requirements and qualifications** **Requirements**
* Professional experience in software development.
* Proficiency in programming logic, object-oriented design, data structures, and software development best practices.
* Experience with at least one modern programming language (Java, JavaScript/TypeScript, Python, Go, C\#, Rust, or similar).
* Solid knowledge of Git and version control workflows.
* Familiarity with REST API development.
* Knowledge of relational databases (SQL) and data modeling.
* Ability to read technical documentation in English and independently research solutions.
* Strong communication skills, collaborative mindset, and ease working in teams.
* Interest in deeply understanding how systems work and pursuing sustainable solutions.
**Preferred qualifications**
* Experience with Java, JavaScript/TypeScript, and React.
* Knowledge of Docker and containerized environments.
* Familiarity with workflow engines, process automation, or BPMN modeling.
* Experience with automated testing (unit, integration, and/or end\-to\-end).
* Knowledge of software architecture, microservices, or distributed systems.
* Experience with agile methodologies.
* Participation in open-source projects, hackathons, or relevant personal projects.
**Additional information**
We offer a comprehensive benefits package, including:
* Meal and food allowance;
* Dental and health insurance;
* Wellhub and TotalPass;
* Remote work allowance;
* Life insurance;
* Half Day Off;
* Feedback- and development-oriented culture, with quarterly check-ins with your manager.
Since 2006, Visto has been orchestrating corporate communication and marketing processes, enabling content to flow efficiently. We were founded to manage the production of communication assets and later evolved to store, reuse, and distribute these materials across multiple channels—anytime—reducing unnecessary production costs. Today, over 9,000 users across more than 15 companies use our platform to make marketing faster, safer, and more efficient.