Make thoughtful architecture and code that prioritizes performance, quality, simplicity, and maintainability
Take into account and support the viewpoint and experiences of your customers
Take part in code reviews that cover documentation and testing
Learn about and adjust to new tools, processes, procedures, and technology
Contribute to the performance, usability, and scalability optimization of our platform
Determine the scope of work for future releases in close collaboration with the product owners
Create and enhance frameworks, techniques, and tools for small- and large-scale testing
Every day, push yourself by engaging in self-directed learning and collaborative problem-solving
Develop a wide range of non-technical and technical abilities with the help of a startup culture
Take part in the entire product life cycle, which includes testing, documentation, patent generation, design, development, code reviews, and deployment
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a full-stack engineer
Extensive experience working with React, Node.js, MySQL, and React Native
3+ years of full-stack JavaScript programming experience, with expertise in front-end, back-end, and mobile platforms (React Native)
Solid familiarity with SQL databases
Genuine enthusiasm for figuring out challenging software engineering riddles in a fast-paced setting
Profound knowledge of data structures, algorithms, and asynchronous concepts in software design
Familiarity with any of the following types of testing: localization/globalization, privacy, security, accessibility, and performance
Good judgment, negotiation, problem-solving, and decision-making abilities
Nice to have some familiarity with Redis, PostgreSQL, Heroku, AWS, Stripe, and Quickbooks
Prior experience with failure analysis and large-scale data analytics is desirable
Strong English communication abilities both in writing and speaking