Feb 2018 - Jul 2021 (3 years 5 months)
Lead software engineer/architect.
Plan, Architect, and develop front‑end and back‑end functionalities across Thrive Agric’s software infrastructures.
Develop innovative ways to use technology to accelerate Thrive Agric’s growth.
Responsible for troubleshooting and resolving errors. Log details for later reports and provide customers with updates.
Fix issues and assist other engineers while contributing to product development and process improvement.
Ensure service stability, availability, scalability, Releases, Upgrades and performance across Thrive Agric’s software stack.
Work on technical solutions as may be assigned by the CTO (Chief Technology Officer).
Assign, monitor and train Interns across the technology team.
Other details include:
Build, test and ship customer-facing features/products using modern tools like React, ES6, Flow, Styled Components, Jest and Webpack.
Write high quality, well-tested code.
Own web/front-end features through inception, design feedback, implementation, and launch.
Collaborate with Product Managers & designers in the process of creating design mockups.
Collaborate with other engineers in the process of building the RESTful API.
Help improve user experience and performance of front-end stack.
Experience with server-side concepts, e.g. microservices, database, caching, performance, monitoring and scalability.
Experience with Node.js preferred.
Professional experience in React/Redux desirable.
Work experience with databases such as MongoDB & PostgresSQL.