Description
Job Summary:
WDMI is seeking a Full-Stack Developer to develop and evolve a digital transformation technology platform integrating automation, advanced data processing, and artificial intelligence.
Key Highlights:
1. Participation in a technology project involving AI and large volumes of data
2. Opportunity for technical and professional growth across multiple areas
3. Responsibility and autonomy aligned with experience
**About WDMI and the Project**
WDMI is an information technology company active in B2B distribution and domestic and international trade of technological equipment and solutions.
As part of a digital transformation and internal process optimization initiative, WDMI is developing and evolving a technology platform designed to support procurement, sales, product management, and market analysis.
The project involves integration and processing of large volumes of information from multiple suppliers, notably product data, pricing, availability, and commercial history.
The solution leverages automation, advanced data processing, and artificial intelligence to improve data quality, accelerate processes, and support decision-making.
## Key Responsibilities
* Develop and evolve frontend applications using React and Next.js;
* Develop and maintain backend services using Python and FastAPI;
* Work directly with PostgreSQL databases;
* Create, analyze, and optimize SQL queries;
* Participate in modeling, organizing, and processing large volumes of data;
* Maintain and improve asynchronous pipelines for data ingestion and processing;
* Integrate feeds and files from various suppliers;
* Develop mechanisms for data normalization, validation, and enrichment;
* Implement features supporting procurement and sales departments;
* Collaborate on evolving the platform’s technology architecture and infrastructure;
* Participate in the progressive introduction of automated testing, technical documentation, and CI/CD processes;
* Identify performance, data quality, and scalability issues, proposing appropriate solutions.
The degree of autonomy and responsibility will be adjusted according to candidates’ demonstrated experience.
Mandatory Requirements
* Bachelor’s degree in Computer Engineering, Computer Science, or equivalent qualification;
* Knowledge of TypeScript or JavaScript;
* Experience with React;
* Knowledge of Python;
* Strong knowledge of SQL and PostgreSQL;
* Ability to write, analyze, and directly optimize SQL queries;
* Knowledge of Docker and Docker Compose;
* Ability to understand and work on existing applications;
* Rigor in validating developed work;
* Autonomy, analytical ability, and willingness to learn;
* Good communication and teamwork skills.
Desirable Knowledge
* Next.js;
* FastAPI or other asynchronous Python frameworks;
* Experience with asynchronous processing and task queues, such as Arq, Celery, Sidekiq, or Bull;
* Experience with search engines such as Meilisearch, Elasticsearch, or Algolia;
* Experience with PostgreSQL in high-volume data environments;
* Table partitioning and database optimization;
* Supabase or other PostgreSQL-based platforms;
* Authentication via JWT and access control;
* Data and system migration in production environments;
* Automated testing and CI/CD processes;
* Integration of APIs, feeds, and files (CSV, Excel, XML, or JSON);
* Interest in e-commerce, B2B distribution, marketplaces, product management, or price analysis;
* Knowledge of or interest in artificial intelligence applied to business process automation and optimization.
## Experience Level
This opportunity is open to candidates with varying levels of experience.
### Junior or Recent Graduate Profile
* Gradual integration into the team;
* Close technical mentoring;
* Initial participation in well-defined tasks;
* Opportunity to progress into frontend, backend, data, or infrastructure areas.
### Mid-level or Senior Profile
* Greater autonomy in implementing features;
* Responsibility for specific platform modules;
* Participation in architectural decisions;
* Performance and scalability optimization;
* Implementation of development, testing, and continuous delivery best practices;
* Potential to progressively assume technical coordination of project components.
## What We Offer
* Participation in a technology project addressing real business needs;
* Exposure to large volumes of data and B2B integrations;
* Opportunity to work across frontend, backend, databases, and automation;
* Involvement in AI-driven solutions for procurement and sales processes;
* Responsibility and autonomy aligned with experience;
* Opportunity for technical and professional growth;
* Two-year contract aligned with the project;
* Contractual and remuneration conditions tailored to profile and demonstrated experience.
## Application
Send your CV to **RH@WDMI.PT**, indicating in the subject line:
*Candidacy – Full-Stack Developer*
Whenever possible, also include:
LinkedIn profile;
GitHub or portfolio;
Examples of developed projects;
Availability to start;
Salary expectations.
Compensation: €1,200.00 – €1,700.00 per month
Benefits:
* Meal card/ticket
* Free parking
Educational Requirements:
* Higher education (Mandatory)
Work Location: On-site