Responsible for developing new features and innovative products, building back-end wiring, application logic, and UI. Drives the development process including design, coding, documenting, testing, debugging, and tuning. Collaborates across multiple teams to design and release products.