Full Stack Developer
We're looking for a versatile Full Stack Developer to join our team, working with Node.js backend systems and Swift iOS/macOS applications.
Who we are
28 bit is an independent software company focused on creating innovative digital products for Apple platforms and the web. Our flagship product, Astro, is an App Store Optimization tool used by thousands of developers worldwide.
The position
We’re looking for a motivated and versatile Full Stack Developer (up to 35 years old) to join our development team. You’ll work on exciting projects, building robust Node.js backend systems and native iOS/macOS applications using Swift.
The candidate must be in possession of San Marino residency.
This is a 6-month fixed-term contract with the possibility of conversion to a permanent position after the initial period.
Key responsibilities
- Develop and maintain Node.js/Express backend APIs and services
- Build native iOS/macOS applications using Swift and SwiftUI
- Design and implement database schemas and optimize queries
- Integrate third-party APIs and services
- Write clean, testable, and well-documented code
- Participate in code reviews and contribute to improving development processes
- Collaborate with the team to define technical architecture and best practices
Essential requirements
- Location: Resident in San Marino
- Experience: At least 1-2 years of development experience using Node.js
- Languages: Strong knowledge of HTML5, CSS3, and JavaScript (ES6+)
- Frameworks: Experience with at least one of React, Vue.js, Angular, or Svelte
- CSS: Proficiency with CSS preprocessors (Sass, Less) and/or CSS frameworks (Tailwind CSS)
- Tools: Familiarity with Git, npm/yarn, webpack, or other bundlers
- Responsive Design: Experience creating responsive and mobile-first layouts
- Languages: Good knowledge of Italian and English
Preferred requirements
- Experience with TypeScript
- Experience with Swift/SwiftUI
- Knowledge of Astro, Next.js, Nuxt.js, or other SSG/SSR frameworks
- Basic knowledge of UX/UI design
- Experience with REST APIs
- Interest in the Apple ecosystem and mobile development
What we offer
- Flexible hours
- Flexible lunch breaks hours
- Free coffee and mini bar
- Latest generation MacBook hardware provided
- Informal and collaborative work environment
Selection process
- Application: Send your CV and cover letter to careers@28b.it
- Phone screening: 30-minute introductory interview
- Technical test: Small project to complete at home (2-3 hours)
- Technical interview: Discussion of the test and technical questions (1 hour)
- Final interview: Meeting with the team and cultural discussion (45 minutes)