✅ Must have:
- University degree in systems engineering or related fields, such as industrial or electronic engineering.
- 5+ years of fullstack development experience.
- Experience leading development teams.
- Knowledge and mastery of architectural patterns, both traditional and microservices.
- Solid knowledge of SQL, relational databases, and integration of data storage solutions (MySQL, PostgreSQL, MS-SQL Server).
- Knowledge of the main development libraries and templates for Node.js.
- Experience with automation of CI/CD uses.
- Experience with DevOps best practices configuring and implementing the process and its associated tools.
💡Technical knowledge:
- Ability to bring industry-leading techniques and technologies to the table.
- Solid knowledge in JS web development (Javascript, JQuery, HTML, CCS).
- Solid knowledge and experience in development Frameworks (Angular 5+, React, or similar).
- Ability to build prototypes and take a data-driven approach to product development.
- Support in the development of back-end components to improve overall performance.
- Understanding of concurrency and optimization of data access.
- Experience with test automation tools and frameworks (JUnit, Postman, JMeter).
- Solid knowledge of SQL, relational databases, and integration of data storage solutions (MySQL, PostgreSQL, MS-SQL Server).
- Experience with databases, ability to write and optimize queries.
- Understanding of the specific characteristics of microservices architecture.
- Knowledge of the main libraries and development templates for Python (nice to have).
- Experience with systems and storage distributed in containers (Docker and Kubernetes).
- Experience in the design and execution of unit and integration tests.
- Knowledge of platforms such as Kafka, Pub/Sub, GCP Big Query, Cloud SQL, S3, Delos, Redis, and HBase.
- Self-management, communication, teamwork, and customer service.
👉Job conditions & responsibilities:
- In-office work two days a week or more depending on the operation and the need of the business.
- Home office three days a week or more depending on the operation and business need.
- Work hand in hand with the architect and the DevOps team to design the infrastructure that will support the back-end application.
- Work together with front-end developers to integrate product features.
- Contribute to infrastructure decisions and selection of tools and processes.
- Development and installation of infrastructure codes.
- Coordinate with internal teams to understand user requirements and provide technical solutions.
- Advise junior engineers and the rest of the team in product development.
- Product quality review.
- Ability to work with various teams to provide technical guidance and supervision.
- Comply with the guidelines and standards of the occupational health and safety system.