We are looking for an experienced Full-Stack Developer to join Unlayer Team. You'll be instrumental in architecting our service and able to shape the culture of our engineering team.
✨ Responsibilities
As a full-stack developer, you will be responsible for delivering technical tasks with quality code in an efficient manner.
- Reviewing application requirements and feature requests
- Writing clean, secure, reusable, and test-driven code
- Developing and implementing highly responsive user interface components using React concepts and workflows
- Developing and implementing front-end architecture to support user interface concepts
- Monitoring and improving front-end performance
- Integrating user-facing elements with server-side logic
- Integrating data storage solutions
- Implementing security and data protection
- Troubleshooting interface software and debugging application codes
- Keep abreast of new trends and best practices in web development
- Documenting application changes and developing updates
- Identifying web-based user interactions
🙌 Requirements
- Minimum 3 years of working experience in modern JavaScript (ES6+)
- Bachelor's degree in Computer Science, or a related field
- Extensive experience in React, Node, Typescript, PostgreSQL, AWS Services
- Proficient knowledge of CSS, Tailwind and CSS in JS (styled components, etc)
- Hands-on practice of React components, hooks, and lifecycle methods
- Understanding of the inner workings of node runtime, and modern web browsers
- Experience in Docker and Command-line
- Comfortable with DevOps (e.g. Heroku, Netlify, and AWS deployment)
- Strong troubleshooting and debugging skills
💚 Benefits
Our team is fully remote and we communicate primarily through Slack, JIRA, and a few short, weekly meetings via Zoom - we believe the best work happens when given lots of uninterrupted time that's free of distractions.
- Remote position
- Competitive salary
- Flexible PTO & holidays
- Career growth opportunity
- Friendly and supportive team