Responsibilities
- Help design, develop, and maintain complex web applications
- Develop with a focus on app performance and maintaining responsive UI
- Work closely with our platform engineers to define the APIs needed for the Saas UI
- Collaborate with product management, technical writers, and user experience designers
- Ensure accessibility
- Handle individual project priorities, deadlines and work you're doing
- Contribute to software quality, performance, and resilience through code reviews, test-driven development, continuous integration, and documentation
Technical skills
- 5+ years experience as a software engineer
- 3-5 years experience in Node - React development
- Experience in Next.js framework
- Expert knowledge of CSS, CSS extension languages (Less, Sass), and CSS preprocessor tools
- Expert knowledge of HTML5 and its best practices
- Experience consuming REST APIs
- Developed and launched large scale consumer web applications
- Good experience with unit testing and end to end testing
- Ability to think of the customer and the business in order to solve problems and get stuff done
- Strong team player with excellent communication skills in English
- Familiarity with Agile Scrum/Kanban software development methodologies
Nice to have
- Relational and/or NoSQL databases
- Ability to make independent decisions based on product requirements.
- Testing skills (Unit tests, integration tests. Knowledge in testing frameworks)
- Ability to manage complexity in a large project, and incur technical debt only after considering the tradeoffs