Develop new product features, collaborating with designers, product managers, and stakeholders. Contribute to system architecture and processes. Coordinate with stakeholders on requirements during core business hours. Break down work into achievable goals for sprints. Articulate solution designs and technical constraints. Maintain existing codebase, optimize performance, and add unit tests. Contribute to all aspects of the SDLC, including code reviews, release, maintenance, and after-hours support. Participate in system and process improvement initiatives.