This paper presents the results of a study conducted on 21 cutting-edge software developers who utilize generative AI, analyzing how developers utilize AI in their work, the corresponding skills and knowledge, and the essential competencies for successful AI-based development. By analyzing 12 work goals and 75 related tasks, we derive five key insights and classify the skills and knowledge required for successful AI-enhanced developers into four areas: effective use of generative AI, core software engineering, related engineering, and related non-engineering. We demonstrate that these competencies are utilized throughout the six-step work workflow, emphasizing that in order to enhance developers’ capabilities in the AI era, job learning and computer science curricula must address all four areas of skills, knowledge, and soft skills.