[Remote, Hybrid | Relocation to Milan optional]
We are the Ukrainian software development company Giraffe Software.
We are currently looking for a Full Stack Developer who shares our views on high-quality and reliable development, good code and independence in work. After all, despite the full-scale war, we continue to stay in touch and help our clients develop their businesses.
What we offer:
- Work format: Hybrid — live anywhere in Europe or nearby, with 4 consecutive days per month onsite in Milan (expenses supported)
- Flexible and supportive environment where your ideas matter
- Challenging projects that push the boundaries of gaming and technology
- Competitive compensation and timely payments
- Opportunity to work closely with cross-functional teams and contribute to product decisions
Your quests will be:
- Develop core features for our internal systems and empower game teams to create fun and impactful experiences for players
- Collaborate with product owners and designers to translate complex business needs into clear technical requirements, development tasks, and timelines
Integrate frontend (Angular) and backend components to ensure efficient, scalable, and high-performance systems - Take an active role in designing, developing, testing, and deploying new features
- Own the technical aspects of the development pipeline — architecture, design, deployment, and release — aligned with the product roadmap
- Monitor live system performance, ensuring stability and efficiency, and contribute to the optimization of existing features
To start playing, you will need:
- Senior-level experience with TypeScript, especially in building scalable web applications on AWS infrastructure
Strong expertise in Node.js for building RESTful APIs and server-side logic
Knowledge of PostgreSQL (or similar relational databases) with experience in schema design and query optimization
Hands-on experience with Docker for containerization and efficient development workflows - Proficiency with Git for source control and teamwork
- Excellent communication skills with the ability to collaborate across teams
- A proactive approach to identifying and resolving issues, with strong problem-solving skills
The type of player you are:
- Highly analytical and detail-oriented
- Fluent in English (both written and spoken)
- A great communicator and team player
- A careful planner who respects deadlines and quality