Job Title: Senior Full Stack Developer (Specializing in Next.js)
Location: Hybrid
Type: Full-Time
Experience Level: Senior
Company Description
In UNICODE, we turn ideas into successful products through extraordinary IT solutions. Our skilled team designs and implements remarkable projects to bring your dreams to life. We believe in transforming concepts into reality with innovative technology.
Job Description:
We are seeking a Senior Full Stack Developer with a deep understanding of Next.js to join our dynamic development team. The ideal candidate will have a proven track record of building complex, scalable web applications using the full stack (Firebase/PostgreSQL, Express.js, Next.js, Node.js). You will be responsible for architecting, designing, and implementing new features, optimizing performance, and mentoring other developers. Expertise in modern testing tools, SQL/NoSQL databases, and advanced authentication techniques is required for both front-end and API gateway.
Responsibilities:
- Design and develop high-performance, scalable monolithic web applications using the full stack(Firebase/PostgreSQL, Express, Next.js, Node.js), with a strong focus on Next.js for server-side rendering and static site generation.
- Utilize Tailwind CSS for styling and Shadcn UI or other component libraries to enhance the user interface.
- Implement animations with Framer Motion or React Spring to enhance user interactions.
- Implement state management (e.g., Redux, Context API, Recoil) for efficient data handling.
- Optimize and improve the SEO and performance of Next.js applications.
- Manage both NoSQL (MongoDB, Firebase) and SQL databases like PostgreSQL.
- Use Prisma ORM for efficient database management and querying.
- Implement and manage NextAuth or other authentication systems for user management and security.
- Develop, manage, and maintain API Gateway and RESTful APIs.
- Implement automated testing strategies using tools like Jest, Cypress, and React Testing Library.
- Containerize applications using Docker to ensure consistency across different environments and ease of deployment.
- Collaborate with CTO, product managers, UI/UX designers, and other stakeholders to deliver high-quality, user-centric products or projects.
- Maintain and improve CI/CD pipelines (GitHub Actions, Jenkins, CircleCI) for automated builds, testing, and deployments.
- Ensure application security best practices (OWASP, JWT, OAuth).
- Lead code reviews, ensure best practices, and mentor other developers.
- Write robust, maintainable code following SOLID principles and design patterns, and architect and implement new features ensuring clean code, reusability, and scalability.
- Stay up-to-date with the latest industry trends and emerging technologies.
Qualifications:
- We don't require specific years of experience or degreewere more focused on your passion for development and your willingness to embrace new challenges.
- Familiarity with Agile/Scrum development practices.
- Excellent problem-solving skills and ability to debug complex systems.
- Strong communication and leadership skills to collaborate effectively with cross-functional teams.
- Proficiency in speaking English is essential, as it is the primary language used for communication within the team and for all work-related activities.
Nice to Have:
- Experience with WebSockets and real-time applications.
- Knowledge of serverless architectures (e.g., AWS Lambda, Vercel Functions, Firebase Cloud Functions).
- Flutter experience is a plus.
- Contributions to open-source projects.
Why Join Us
- Competitive salary.
- Flexible working hours and remote work from anywhere.
- Opportunities to work on cutting-edge technologies.
- Collaborative and inclusive work environment with opportunities for professional growth.
To Apply:
Send your resume, portfolio, and GitHub profile to [Confidential Information]