Description
Who we are
We are Invenzi, a technology company that believes great ideas emerge when talented people have the freedom to create, learn, and evolve.
We build intelligent access control and management solutions, connecting software, hardware, and automation to deliver security, performance, and an outstanding experience for our customers.
Here, technology is taken seriously—but the environment is collaborative, dynamic, and designed for those who love challenges. We work on projects requiring integration, flexibility, data responsibility, and operational awareness—all focused on generating real value for our customers.
What we’re looking for
We’re seeking a **Full Stack Developer**.
We seek a technically skilled, collaborative, and solution-oriented individual who enjoys developing web and mobile applications, creating new features, maintaining existing systems, and contributing to the continuous evolution of our platform.
If you’re passionate about technology, real-world product challenges, system integration, and building solutions with direct operational impact for customers, this opportunity is for you.
About the role
We’re looking for a Full Stack Developer to contribute to the development, maintenance, and evolution of Invenzi’s applications—supporting both Front\-End and Back\-End.
This role actively participates in creating new features, maintaining applications, improving performance, developing integrations, and providing technical support for specific projects.
Here, you’ll engage with a constantly evolving technology environment, collaborating with an experienced development team and interacting with departments such as Operations, Support, Sales, and Customer Success—to transform real customer needs into efficient, secure, and scalable solutions.
Your day-to-day responsibilities
Develop and maintain web applications;
Develop and maintain mobile applications;
Design, evolve, and maintain front-end and back-end features;
Maintain, improve, and optimize the platform;
Develop and maintain integrations with systems, equipment, and partners;
Participate in technical analysis of requirements and definition of solutions;
Fix bugs, investigate issues, and propose performance improvements;
Collaborate with the development team on application architecture evolution;
Work with code versioning and software development best practices;
Provide technical support for projects involving customer-specific customizations;
Contribute to the quality, stability, and security of delivered solutions.
Soft Skills
Logical reasoning and problem-solving ability;
Strong communication skills for exchanging information with both technical and non-technical teams;
Organizational skills to manage multiple demands and priorities;
Proactivity in identifying improvements and proposing solutions;
Collaborative mindset for teamwork;
Attention to detail and commitment to quality;
Ability to learn new technologies and adapt to different contexts;
Responsibility regarding deadlines, deliverables, and the impact of developed solutions;
Critical thinking to analyze problems in a structured way;
Interest in contributing to the product’s continuous evolution.
Requirements
At least 3 years of software development experience;
Front\-End development experience;
Back\-End development experience;
Experience developing and maintaining web applications;
Experience developing and maintaining mobile applications;
Knowledge of system, API, or external service integrations;
Experience with code versioning tools—especially Git;
Knowledge of software development best practices, code organization, and application maintenance;
Completed or ongoing undergraduate or technical degree in a technology-related field;
Intermediate English proficiency;
Strong written and verbal communication skills.
Nice-to-have
Experience with SaaS platforms or enterprise systems;
Experience with access control solutions, electronic security, automation, or hardware integration;
Knowledge of software architecture and scalability best practices;
Experience with REST APIs, device integrations, or third-party system integrations;
Knowledge of relational and non-relational databases;
Experience with agile methodologies;
Experience in environments involving application maintenance, product evolution, and customer-specific customizations;
Interest in security, data, system integration, and operational efficiency.
Education
Degrees in:
Computer Science
Software Engineering
Information Systems
Systems Analysis and Development
Computer Engineering
Information Technology
Systems Development
Or related fields