Involved in all phases of the development lifecycle - from conception and design through to coding, code reviews, testing and delivery., Work closely with product owners and software architects to translate business and technical requirements into robust, scalable solutions., Balance hands-on development with leadership responsibilities., Guide and mentor team members, conduct code reviews, and foster a culture of continuous learning and technical excellence., Take ownership of system reliability, performance, and security, ensuring long-term maintainability and scalability., Act as a technical point of contact and contribute to strategic technology decisions across teams and projects.