● Work with the team to take features from ideation to delivery - architecting, developing, testing, and shipping features. ● Bring an engineering perspective to different levels of project fidelity - i.e. how do our engineering strategy and roadmap fit into the design process, the business process, the project/client timeline, etc... ● Break down UX and product ideas into engineering tasks. ● Keep updated with emerging technologies and trends that could impact our software development process and tools. ● Conduct thorough code reviews and provide constructive feedback to fellow developers, fostering a collaborative and supportive team environment. ● Examine existing systems and programs to identify areas for improvement and integration.