Create new user-facing features and front-end applications for various platforms. Modify/maintain complex existing applications and develop new specifications and designs. Ensure the technical feasibility of UI/UX designs. Optimize applications for maximum speed and scalability. Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities. Collaborate with other team members and stakeholders. Reporting to Team Lead and Senior Tech Manager.