The common responsibilities for this position include collaborating closely with project managers, designers, developers, programmers, and other team members and vendors throughout the application development lifecycle. This involves preparing technical specifications for system design, development, system integration, testing, and deployment of applications, as well as supporting various testing activities, including system testing, integration testing, and user acceptance testing. The role also requires designing, developing, and maintaining dynamic web applications, implementing AI and Generative AI models, and developing across the entire application stack, including data acquisition, APIs, and front-end views/components. Additionally, responsibilities include writing clean and efficient code, maintaining cloud infrastructure, developing CI/CD pipelines, and ensuring system performance and security. The position also entails monitoring system performance, troubleshooting issues, and participating in project planning sessions to analyze development requirements.
The percentages next to each skill reflect the sector’s demands in these respective skills. E.g., 30% means this skill has been listed in 30% of all the job postings in this sector.
The skills distribution tells you what specific skill sets are in demand. E.g., Skills with a distribution of “More than 50%” means that these skills are wanted in more than 50% of the job postings.
Job classifications that have advertised a position
Academic degree required as indicated by all job postings
Job subclassifications that have advertised a position