Collaborates with stakeholders, including business analysts, project managers, and end-users, to understand business objectives and translate those goals into technical specifications that ensure scalability, performance, and security. Builds technical designs for software applications that incorporate architecture patterns, frameworks, data models, application components, and system integrations.