About the Role
As a Full-Stack Developer, you will play a crucial role in the entire software development lifecycle. You should be comfortable with both front-end and back-end coding languages, development frameworks, and third-party libraries. A team player with a keen eye for design and detail is highly desirable.
Key Responsibilities
• Design and develop scalable web applications from concept to deployment
• Build clean, reusable code and libraries for future use
• Collaborate with UI/UX designers and backend developers to create seamless experiences
• Maintain and improve existing codebases and peer review code changes
• Write technical documentation and participate in agile development processes
• Ensure cross-platform optimization and responsiveness of applications
• Implement security and data protection best practices
• Troubleshoot, debug, and upgrade existing software
Requirements
• Proven experience as a Full-Stack Developer or similar role
• Proficient in frontend development using HTML, CSS, JavaScript, TypeScript and frameworks like React, Angular, or Vue for building responsive and interactive user interfaces
• Skilled in backend development with frameworks such as Node.js, Django, Laravel, or Ruby on Rails with experience in API design, database integration, and scalable architecture
• Familiarity with databases (SQL and NoSQL), web servers, and UI/UX design
• Experience with RESTful APIs, Git, and version control systems
• Knowledge of modern development tools and CI/CD pipelines
• Bachelor’s degree in Computer Science, Engineering, or relevant field (or equivalent experience)
Nice to Have
• Experience with cloud platforms (AWS, Azure, GCP)
• Familiarity with containerization tools (Docker, Kubernetes)
• Understanding of DevOps principles
• Experience with REST and GraphQL APIs
• Contributions to open-source projects or a strong GitHub portfolio
What We Offer
• Competitive salary and performance-based bonuses
• Modern equipment and tools for development
• Quarterly team retreats and creative workshops
• Opportunity to work with international clients
• Creative freedom
• Flexible working hours and remote work options