Senior/Lead Full Stack Engineer
We are seeking a highly skilled and experienced Senior Full Stack engineer who is comfortable with rapid prototyping and making high-impact experiments quickly whilst also owning and delivering larger projects using the latest best practices, tools and frameworks.
As a senior member of our development team, you will play a pivotal role in shaping the user experience, platform reliability and driving innovation within your squad. Your expertise in both front-end and back-end technologies, coupled with your ability to quickly iterate and implement changes, will be instrumental in delivering cutting-edge solutions that have a significant impact on our users.
Experience building in the crypto / ethereum / web3 ecosystem is highly desirable, but not essential for this role.
Core Responsibilities:
1. Rapid Prototyping:
- Collaborate closely with the squad product manager, designers, and other developers to rapidly prototype and iterate on new features and functionalities
- Translate design wireframes and user stories into interactive and functional interfaces, leveraging modern front-end frameworks and libraries
- Develop and maintain a library of reusable components, templates, and design patterns to expedite prototyping and development processes
2. Full stack delivery
- Design, develop, and maintain both front-end and back-end components of the application stack
- Implement user interfaces, ensuring responsive design, intuitive user experiences, and seamless navigation
- Develop server-side logic and APIs to support client-side functionality, ensuring efficient data retrieval and manipulation
- Integrate with third-party systems, APIs, and services to expand application capabilities
- Adhere to project timelines and deliverables, managing priorities and tasks effectively to meet deadlines
- Collaborate with cross-functional teams during the entire development lifecycle, from concept and design to deployment and maintenance
- Support and troubleshoot production issues, providing timely resolutions and addressing user concerns
- Ensure adherence to security standards and best practices throughout the development process to protect sensitive data and maintain application integrity
3. Quality and best practices
- Ensure code quality through thorough testing, debugging, and code reviews, following best practices and coding standards
- Optimize application performance and scalability through efficient database design, caching mechanisms, and code optimization techniques
- Collaborate with DevOps to deploy and maintain applications in a production environment, ensuring proper monitoring and error handling
- Contribute to the continuous improvement of development practices, tools, and methodologies, aiming for increased efficiency and productivity
What You’ll Need:
1. Rapid Prototyping:
- Collaborate closely with the squad product manager, designers, and backend developers to rapidly prototype and iterate on new features and functionalities
- Translate design wireframes and user stories into interactive and functional web3 interfaces, leveraging modern front-end frameworks and libraries
- Develop and maintain a library of reusable components, templates, and design patterns to expedite prototyping and development processes
- Continuously gather user feedback and iterate on prototypes to validate ideas and refine product concepts
2. High-Impact Changes:
- Identify opportunities for high-impact changes in the user experience, performance, and functionality of our web3 app
- Collaborate with the development team to implement and deploy changes that have a measurable positive impact on user engagement, conversion rates, and overall product success
- Optimize front-end codebase and assets to ensure fast load times and smooth user interactions
- Conduct thorough testing and debugging to ensure quality and stability of implemented changes
3. Front-end Development:
- Develop responsive and intuitive user interfaces using modern front-end technologies such as React and typescript
- Implement web3 integrations, including interacting with smart contracts, blockchain data retrieval, and wallet integrations.
- Collaborate with backend developers to define API requirements and ensure seamless integration between front-end and backend systems.
- Ensure cross-browser and cross-device compatibility of front-end applications, addressing performance and responsiveness challenges.
What We Can Offer You:
We’re growing fast, and we’re looking for extraordinary people to join us in our mission. If you share our vision, and have the expertise and drive to make it happen, apply to be part of our team.