Role Overview:
We are seeking a Senior Full-Stack Engineer with a robust skill set in full-stack development and a proven track record of building scalable, high-performance web applications. The ideal candidate is someone adept at translating complex requirements into functional, user-friendly applications. With a focus on both front-end and back-end development, you will play a pivotal role in shaping the future of our product offerings. This role is perfect for a self-motivated individual who excels in a dynamic environment and is constantly seeking to hone their craft.
Responsibilities:
- Lead full lifecycle web application development, from conception through to deployment, leveraging technologies such as JavaScript, TypeScript, React, Next.js, and Tailwind CSS.
- Integrate secure authentication and authorization mechanisms across various platforms and services.
- Convert Figma designs to responsive, high-fidelity web interfaces or craft original designs when required.
- Efficiently manage, optimize, and secure databases using MongoDB and PostgreSQL.
- Implement comprehensive testing suites with Cypress for E2E testing and Jest for unit testing to ensure application stability and performance.
- Utilize Git for version control and collaborate effectively with team members through pull requests and code reviews.
- Integrate and maintain CI/CD pipelines to automate testing and deployment processes.
- Keep abreast of the latest technological advancements and best practices in full-stack development to continually enhance product quality and user experience.
Must-Have:
- Bachelor's degree in Computer Science, Engineering, or a relevant field.
- A minimum of 3 years of professional experience as a Full-Stack Engineer.
- Strong proficiency in JavaScript, TypeScript, NodeJS, React, Next.js, and Tailwind CSS.
- Solid experience with MongoDB and PostgreSQL.
- Demonstrated ability in implementing user authentication and authorization across multiple environments.
- Demonstrable experience in using testing frameworks using tools like Cypress and Jest.
- Deep understanding of Git, including branching, merging, and conflict resolution.
- Experience with CI/CD tools and processes.
- Knowledge of SQL and database design principles.
- Proficiency in English is required to facilitate clear and effective communication within the team.
Good to Have:
- Experience in converting Figma designs to responsive web interfaces.
- Familiarity with Storybook for UI development and testing.
- Previous experience in a startup or small team environment, demonstrating flexibility and the ability to adapt to changing priorities.
- A strong portfolio showcasing a range of projects with your direct contributions.
What We Offer:
- A competitive salary in USD.
- Remote work options to offer flexibility and comfort.
- An open, collaborative work environment where your voice is heard and valued.
- Opportunities for professional growth and development in a fast-paced, innovative field.
- A chance to work on projects that are at the forefront of technology and innovation.