Backend Software Engineer
Descrizione dell'offerta
Location: Hybrid (HQ in Cesena, we value work-life balance but also meaningful human interactions!)
About Us - IdentifAI
IdentifAI is a Milan-based startup founded in 2024 with a clear mission: to empower individuals and organizations to distinguish between human and AI-generated content. In a digital world where authenticity is increasingly under threat, we are committed to promoting transparency and trust by helping society navigate the complexities of online information. We aim to become a key player in verifying the authenticity of digital content, ensuring that every person can confidently engage with the material they encounter.
At IdentifAI, we are dreamers and challenge-lovers (who aren’t afraid of risk!) with a little bit of nerdy flair. We believe that making mistakes is a vital part of innovation: exploration is our way of life, and every challenge is an opportunity to discover something new.
The Role
We are seeking a brilliant Backend Developer to join our innovative startup. You will become part of a small, cohesive technical team where collaboration and a passion for technology are at the core of everything we do. This role is for a bright individual with a strong desire to learn and grow, who is ready to contribute significantly to the development and maintenance of our backend architectures
What You’ll Do
- Develop and maintain RESTful APIs and backend services using Node.js, TypeScript, and Python. The chosen stack is “MEAN” with Nest.JS and Typescript.
- Collaborate closely and continuously with the founders and other team members to design and implement new features.
- Write clean, secure, testable, and maintainable code following software engineering best practices.
- Apply security and privacy by design principles throughout the development lifecycle.
- Actively participate in code reviews to ensure software quality and technical cohesion.
- Troubleshoot, debug, and optimize existing applications.
- Integrate with relational (e.g., PostgreSQL) and NoSQL (e.g., MongoDB, Redis) databases.
What We’re Looking For
- Solid understanding of Object-Oriented Programming (OOP) principles and fundamental design patterns.
- Understanding of distributed systems development.
- Knowledge of security by design principles and best practices.
- Good knowledge of Node.js and/or Python for backend development.
- Basic knowledge of Git and version control workflows.
- Ability to work in a Linux/Unix-based environment.
- A problem-solving attitude, proactivity, and a strong team spirit.
- Previous experience in software development roles with similar technologies is a plus.
- Familiarity with TypeScript and its advantages in developing robust applications.
- A degree in a STEM discipline (e.g., Computer Science, Engineering, Mathematics) is preferred.
- Familiarity with containerization (Docker) and orchestration (Kubernetes) is a strong plus.
- Experience with CI/CD pipelines (e.g., Github Actions) is highly valued.
- Knowledge of privacy by design principles is a plus.
Why Join Us?
- Be part of a mission-driven startup where your work makes a real impact.
- Enjoy a hybrid work setup in Cesena that values home/work balance and promotes collaboration.
- Grow your career with a supportive and enthusiastic team eager to innovate.
- Contribute to a vision of ensuring authenticity and trust in digital content.
- Embrace our dynamic culture that celebrates creativity, flexibility, and enthusiasm.
If you’re ready to roll with us and contribute to shaping the future of AI-driven solutions, apply today!