Full Stack Developer & System Administrator
Indexed description
Technesthai is an Italian technology consulting firm that positions itself as the technological partner of choice for organizations pursuing successful digital transformation. We combine Custom Software Development, Data Science & AI/ML solutions and IT Consulting to help mid-to-large enterprises modernize their technology stack, leverage data analytics and remain competitive in fast-evolving markets.
Our work is guided by three pillars — Innovation, Quality and Collaboration — and by a consultative approach that prioritizes understanding the specific needs of each client over standardized implementations. We design, build and own end-to-end solutions for our clients — from initial discovery through architecture, implementation and long-term evolution — and we invest continuously in R&D and team training to stay at the forefront of emerging technologies and methodologies.
We are looking for a Full Stack Developer & System Administrator to join our team!
We are looking for a versatile engineer comfortable across the entire technology stack — from designing modern web applications and REST APIs to provisioning, monitoring and securing the environments those applications run on. You will join one of our cross-functional delivery teams, working alongside developers, analysts and architects to build and evolve solutions that we design, deliver and maintain end-to-end. As a mid-level professional, you will be expected to take ownership of features end-to-end, contribute to architectural decisions and support junior colleagues.
Main tasks
- Design, develop and deploy elegant full-stack solutions, covering both backend services and responsive frontends
- Design and implement effective RESTful APIs and secure authentication flows based on OAuth / OIDC
- Model and maintain relational databases, ensuring data integrity and query performance
- Containerize applications with Docker and contribute to CI/CD pipelines for automated build, test and deployment
- Manage and monitor cloud and on-premises environments, ensuring system availability, performance and security
- Apply clean architecture principles (SOLID, DRY, Dependency Injection) and guarantee adequate test coverage with unit and integration tests
- Collaborate with functional analysts and business stakeholders within the project team, translating requirements into reliable software
- Share knowledge, support junior colleagues and contribute to the continuous improvement of team practices
Requirements
- Degree in Computer Science, Engineering or equivalent experience
- 2-5 years of professional experience in full-stack software development
- Proven experience with at least one OOP backend language between C# / .NET or Java (Python or GoLang are also valued)
- Solid knowledge of a modern frontend framework (Vue.js, Nuxt, Angular or React) together with HTML, CSS and JavaScript / TypeScript
- Good knowledge of relational databases (PostgreSQL, SQL Server) and persistence frameworks (e.g. Entity Framework Core, Hibernate)
- Practical experience with Docker and version control (Git, GitLab or GitHub)
- Working knowledge of Linux environments and basic shell scripting
- Understanding of RESTful API design and clean architecture principles
Advantageous
- Experience with cloud platforms (AWS, Azure) and related services (S3, CloudWatch or equivalents)
- Experience designing and maintaining CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins)
- Familiarity with unit and integration testing frameworks (xUnit, NSubstitute, Bogus, Vitest)
- Exposure to data science / AI-ML projects or interest in data-driven domains
- Experience leading or coordinating small development teams
- Proficient with English language (B2 / C1)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search