ABOUT THE ROLE
We are looking for an experienced Fullstack Developer with 4-6+ years of experience who can work across the entire technology stack. If you enjoy building end-to-end solutions, working with both frontend and backend technologies, and have a passion for creating seamless user experiences, we have an exciting opportunity for you.
Requirements:
- 4-6+ years of fullstack development experience
- Strong proficiency in frontend technologies (React, Vue.js, or Angular) and modern JavaScript/TypeScript
- Solid backend development skills in one or more languages (Node.js, Python, Java, .NET/C#, Go)
- Experience with RESTful APIs and GraphQL
- Proficiency in database design and management (PostgreSQL, MySQL, MongoDB, or similar)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of containerization (Docker) and basic orchestration concepts
- Understanding of CI/CD pipelines and DevOps practices
- Experience with version control (Git) and collaborative development
- Strong knowledge of software architecture patterns (MVC, MVP, MVVM, Clean Architecture)
- Experience with testing at both frontend and backend levels
- Understanding of authentication and authorization mechanisms
Good to Have:
- Experience with fullstack frameworks (Next.js, Nuxt.js, Remix, NestJS)
- Knowledge of microservices and serverless architectures
- Experience with message queues and event-driven systems
- Familiarity with Infrastructure as Code (Terraform, CloudFormation)
- Experience with monitoring and logging tools
- Knowledge of caching strategies (Redis, Memcached)
- Understanding of security best practices across the stack
- Experience with Agile/Scrum methodologies
- Knowledge of WebSockets and real-time communication
- Experience with search engines (Elasticsearch)
Candidates should
- Be versatile and able to work across different technology stacks
- Have excellent communication skills to collaborate with both frontend and backend teams
- Be solution-oriented with a holistic understanding of software development
- Have strong problem-solving and debugging skills
- Be adaptable and willing to learn new technologies
Language requirements
- English (Fluent)
Why Work With Us?
Innovation Focus
Work with cutting-edge technologies and innovative solutions that make a real impact.
Great Team
Join a collaborative team of talented professionals who support each other's growth.
Growth Opportunities
Continuous learning and development opportunities to advance your career.
