Full Stack Lead

Full Stack Lead

Full Stack Lead

Full Stack Lead

6+ years - Remote

6+ years - Remote

At Odin, being a Front End Lead demands a blend of technical expertise, leadership qualities, and a passion for creating engaging, effective, and efficient user experiences. Here is what your typical workday would look like:

  • Technical Leadership: Lead the front-end development team in designing and implementing user interfaces for both B2C and B2B applications. Ensure that the team adheres to high standards of code quality and best practices.

  • Project Management: Oversee the planning, execution, and delivery of front-end projects. Coordinate with other teams, such as back-end developers and product managers, to ensure seamless integration and alignment with overall project objectives.

  • Development and Implementation: Hands-on development using Next.js, React, Firebase, and Supabase. Build efficient, reusable front-end systems and abstractions. Ensure the technical feasibility of UI/UX designs.

  • Optimization and Performance: Focus on enhancing application performance and optimizing for speed and scalability. Ensure cross-browser compatibility and responsiveness of applications.

  • Quality Assurance: Implement robust testing frameworks and conduct code reviews to maintain high-quality code. Address and resolve any technical issues or bugs.

  • Innovation and Research: Stay updated with emerging front-end technologies and trends. Integrate innovative ideas and technologies to enhance application functionality and user experience.

  • Mentorship and Team Development: Mentor junior developers, providing guidance and support. Promote a collaborative and learning-oriented environment within the team.

Roles and Responsibilities

As the Front End Lead Developer, you will have a multifaceted role which will require you to:

  • Work with the team to design and build high-quality, efficient, and reusable back-end systems and APIs.

  • Implement and maintain front-end applications using ReactJS. This includes crafting an intuitive and interactive UI to help users navigate through complex data.

  • Manage all phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance.

  • Collaborate closely with the Product and Design teams to understand end-user requirements and translate them into practical software solutions.

  • Utilize Firebase for data storage, user authentication, and serverless cloud functions.

  • Lead, mentor, and support other team members, fostering a culture of continuous learning and improvement.

  • Stay updated with the latest industry trends and technologies, and be prepared to suggest new solutions to improve system efficiency and usability.

Required Skills

  • Expertise in Front-End Technologies: Profound knowledge and experience in Next.js, React, HTML5, CSS3, and JavaScript (ES6+).

  • Experience with Firebase and Supabase: Proficiency in using Firebase and Supabase for backend development, including database management, authentication, and serverless functions.

  • Responsive and Adaptive Design: Strong skills in creating interfaces that work on multiple devices and screen sizes.

  • Performance Optimization: Experience in optimizing web applications for speed and performance.

  • Testing and Debugging: Proficiency in front-end testing frameworks and tools. Ability to debug and resolve complex front-end issues.

  • Version Control and DevOps: Familiarity with version control tools like Git and understanding of DevOps principles.

  • Collaboration and Communication: Excellent team collaboration and communication skills. Ability to effectively lead and work within cross-functional teams.

  • Problem-Solving: Strong analytical and problem-solving skills with a focus on innovative and creative solutions.

  • Project Management: Good organizational skills, including attention to detail and multi-tasking skills.

  • Continuous Learning: Eagerness to learn and adapt to new technologies and challenges.

Preferences

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.

  • Proven experience as a Full Stack Developer or similar role.

  • Strong knowledge of Python, JavaScript.

  • Experience with ReactJS and Firebase is highly desirable.

  • Experience with databases and Object-Relational Mapping (ORM) frameworks.

  • Strong problem-solving abilities and capacity to work independently as well as in a team.

  • Proficiency in version control systems like Git.

  • Excellent communication and teamwork skills, with a keen eye for detail and a problem-solving mindset.

  • Knowledge of agile development methodologies.

Join Our Team at Odin AI!

Apply now

Join Our Team at Odin AI!

Apply now

Join Our Team at Odin AI!

Apply now