
Front-End Software Engineer

Drata
Posted 2 years ago
The Front-End Software Engineer is passionate about engineering beautiful interfaces and interaction logic for complex applications to help solve problems for our users. They use browser technologies as a tool to do their job. Your work will consist of implementing new features and architecture, migrating existing features from legacy applications to a modern React-based front-end stack, and fixing bugs / maintaining existing functionality.
Responsibilities
- Design and create scalable, accessible, and cross-browser compatible experiences leveraging React and Bootstrap
- Test your code to identify performance issues
- Build reusable code and libraries for future use
- Ensure the technical feasibility of UI/UX designs
- Build high-performance, scalable systems – end to end
- Bring to the leadership team technical solutions, feedback on each solution recommended and product ideas with the team through design review, code review and discussions
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
- Develop front-end HTML, CSS and JS in React
- Collaborate with various teams to integrate front-end features with the back-end application
- Participate in feature development and follow through with other team members to ensure high quality and predictable delivery
- Work with QA team to ensure minimal regressions and comprehensive customer-centric testing
- Participate in internal/cross team meetings, scoping, decision making and technical documentation
Technical Qualifications
- 2-5 years of experience as a Front-End Software Engineer
- At least one year of experience in production-grade React development
- Strong skills needed in React, JavaScript, Bootstrap, Sass, CSS3, HTML5, REST, and Git
- Proficient in server-side coding in at least one of the following languages: Node.JS, PHP, Ruby, Python, or Java
- Knowledge in Webpack, Jest, Cypress, or Angular is a plus
- Deep appreciation for simple solutions to complex problems
- Build beautiful and reactive end-user facing systems that catch the eye, draw the user in, and contribute to an overall pleasant user experience.
- Agile development experience
- Understanding of the full-stack of a web application
- Up-to-date, in-depth knowledge of modern HTML, CSS and JS
Other Qualifications
- Self-directed, independent, and has experience owning complete features/products
- Experience developing real-world web applications
- Outstanding ability to negotiate difficult tradeoffs (e.g., quality vs. speed, collaboration vs. get-it-done)
- Agile development experience
- Previous startup or scaling experience is a plus
- Preferred to have past Fintech experience
- Self-motivated and adaptable to changing technologies and requirements
- Excellent problem-solving and analytical skills
- Bachelor's Degree preferred though not required
- Strong communication ability - we want to know your thoughts and input!