● Develop high-performance applications by writing testable, reusable, and efficient code. ● Provide guidance to and mentor junior team members ● Work with the product team to ideate software solutions design architecture. ● Design and develop effective APIs. ● Develop front-end and back-end website architecture. ● Create servers and databases for functionality. ● Maintaining and upgrading the software following deployment ● Recommend and implement improvements to processes and technologies.