
Job Description:
The Senior Professional Application Designer provides advanced application design expertise, translating complex requirements into component-level designs. This role supports development teams by ensuring scalable, reusable, and high-quality application solutions aligned with business and technical standards. Responsibilities:
Provide complex design documents and translate them into component-level designs to accelerate development. ssist in developing design strategies, data gathering approaches, and architectural direction. Provide high-level design expertise to support development teams in building flexible and reusable components. nalyze, design, and review applications and application suites to ensure customer and business requirements are met. Coordinate efforts between application architects and development teams to ensure aligned implementation. Collaborate with product development teams and senior designers to define accurate and relevant design requirements. Recommend alternative design approaches to meet functional and technical requirements. Conduct technical research and evaluate tools and methodologies to ensure compliance with industry, client, and internal standards. Develop and maintain technical documentation and participate in test plan development, integration, and deployment activities. Oversee business process workshops, project meetings, and joint application development sessions to ensure design decisions are clearly communicated. Serve as a domain expert and work closely with software developers to explain application designs and improve product quality. Participate in cost analysis studies to evaluate feasibility of design approaches. Define and develop project requirements, functional specifications, and detailed application designs using established development methodologies. Provide leadership, mentoring, and work guidance to less experienced personnel. Guide developers in creating, maintaining, and communicating application design details according to specifications. Provide technical consulting on complex projects as needed. Devise or modify procedures to solve complex problems considering system capacity, performance, and operational constraints. Basic Qualifications:
Bachelor's degree or equivalent combination of education and experience. Bachelor's degree in business, software engineering, computer science, or a related field preferred. Six or more years of product design and support experience. Experience with software design, software development life cycle, and development methodologies. Experience with system and application design principles. Experience working with relevant programming languages, operating systems, hardware, and software platforms. Experience working with internal application development policies, procedures, and enterprise systems. Other Qualifications:
Strong analytical, problem-solving, creative thinking, and design skills applicable across multiple products. Strong communication skills to collaborate with developers, customers, support teams, and management. Proven mentoring and training skills to guide less experienced specialists. bility to manage multiple tasks simultaneously and adapt quickly to changing priorities. bility to work independently and collaboratively within a team environment. Work Environment and Additional Responsibilities:
Office-based or remote work environment. Design, code, test, debug, implement, and document moderately complex programs. nalyze, design, and write specifications and requirements used for development. Evaluate existing systems and assist project managers with task assignments. Provide technical consulting to clients and management on complex programming initiatives. Develop test plans and participate in quality assurance activities such as code reviews. Participate as a member of a development team and lead small sub-teams as required. Design system components and delegate responsibilities to team members. Experience and Technical Skills:
Six or more years of application or software development, programming, and testing experience. Hands-on experience with C, Oracle, SQL, and TFS in Unix or Linux environments. Experience across the full software development life cycle. Strong analytical and problem-solving skills for program design, development, and testing. Strong written and verbal communication skills to work effectively with internal teams and clients. bility to contribute independently and lead within a development team.
The Senior Professional Application Designer provides advanced application design expertise, translating complex requirements into component-level designs. This role supports development teams by ensuring scalable, reusable, and high-quality application solutions aligned with business and technical standards. Responsibilities:
Provide complex design documents and translate them into component-level designs to accelerate development. ssist in developing design strategies, data gathering approaches, and architectural direction. Provide high-level design expertise to support development teams in building flexible and reusable components. nalyze, design, and review applications and application suites to ensure customer and business requirements are met. Coordinate efforts between application architects and development teams to ensure aligned implementation. Collaborate with product development teams and senior designers to define accurate and relevant design requirements. Recommend alternative design approaches to meet functional and technical requirements. Conduct technical research and evaluate tools and methodologies to ensure compliance with industry, client, and internal standards. Develop and maintain technical documentation and participate in test plan development, integration, and deployment activities. Oversee business process workshops, project meetings, and joint application development sessions to ensure design decisions are clearly communicated. Serve as a domain expert and work closely with software developers to explain application designs and improve product quality. Participate in cost analysis studies to evaluate feasibility of design approaches. Define and develop project requirements, functional specifications, and detailed application designs using established development methodologies. Provide leadership, mentoring, and work guidance to less experienced personnel. Guide developers in creating, maintaining, and communicating application design details according to specifications. Provide technical consulting on complex projects as needed. Devise or modify procedures to solve complex problems considering system capacity, performance, and operational constraints. Basic Qualifications:
Bachelor's degree or equivalent combination of education and experience. Bachelor's degree in business, software engineering, computer science, or a related field preferred. Six or more years of product design and support experience. Experience with software design, software development life cycle, and development methodologies. Experience with system and application design principles. Experience working with relevant programming languages, operating systems, hardware, and software platforms. Experience working with internal application development policies, procedures, and enterprise systems. Other Qualifications:
Strong analytical, problem-solving, creative thinking, and design skills applicable across multiple products. Strong communication skills to collaborate with developers, customers, support teams, and management. Proven mentoring and training skills to guide less experienced specialists. bility to manage multiple tasks simultaneously and adapt quickly to changing priorities. bility to work independently and collaboratively within a team environment. Work Environment and Additional Responsibilities:
Office-based or remote work environment. Design, code, test, debug, implement, and document moderately complex programs. nalyze, design, and write specifications and requirements used for development. Evaluate existing systems and assist project managers with task assignments. Provide technical consulting to clients and management on complex programming initiatives. Develop test plans and participate in quality assurance activities such as code reviews. Participate as a member of a development team and lead small sub-teams as required. Design system components and delegate responsibilities to team members. Experience and Technical Skills:
Six or more years of application or software development, programming, and testing experience. Hands-on experience with C, Oracle, SQL, and TFS in Unix or Linux environments. Experience across the full software development life cycle. Strong analytical and problem-solving skills for program design, development, and testing. Strong written and verbal communication skills to work effectively with internal teams and clients. bility to contribute independently and lead within a development team.