We are the Ukrainian software development company Giraffe Software.
We are currently looking for a Full-Stack developer for the project.
About Project:
We are a startup focused on building a reliable and scalable booking platform for flexible spaces to meet our customers’ evolving needs. We are seeking an exceptionally dependable and skilled developer who is eager to face new challenges in a collaborative, high-energy environment.
Position Overview:
In this role, you’ll be responsible for delivering high-quality code for both customer-facing interfaces and backend integrations with third-party systems. As an early team member, you will also play a crucial role in refining our internal communication and DevOps processes.
Key Responsibilities:
- Write solid, well-documented, and thoroughly tested Ruby on Rails code.
- Lead the effort in frontend development and optimization.
- Conduct code reviews and provide constructive feedback to peers.
- Continuously refactor code to improve stability and efficiency.
- Participate in the planning and execution of projects.
- Enhance team processes, brainstorm innovative ideas, and communicate your progress effectively.
- Mentor and guide team members, while also focusing on your own professional growth.
- Engage in additional IT-related tasks based on your interests and expertise.
Requirements:
- A minimum of 5 years of professional experience in Ruby on Rails and web development.
- 3+ years JavaScript and CSS
- A degree in Engineering or Computer Science.
- Proficiency in TDD (Test-Driven Development) and Agile methodologies.
- Deep understanding of object-oriented programming, automated software testing, databases, and development methodologies.
- Ability to consider multiple quality dimensions such as user impact, failure tolerance, code maintenance, implementation time, security, and performance.
- Capable of solving complex problems by evaluating multiple solutions and selecting the best course of action.
- Comfortable providing and receiving constructive feedback.
- Excellent communication skills with a good command of English.
- Reliable, disciplined, and self-managing.
- Eager to contribute your expertise to large projects and enhance your skills further.