This is a combination of UX designer and frontend skills (React/Angular):
Required Skills & Experience:
- 8+ years of experience in UX design and frontend development.
- Hands-on expertise in Figma, Adobe XD, or equivalent tools.
- Proficiency in HTML, CSS, JavaScript with knowledge of React or Angular preferred.
- Strong understanding of Power Platform (Power Apps, Power Automate), React, and SharePoint design constraints and opportunities.
- Experience customizing UIs within OutSystems or other low-code frameworks would be an asset.
- Familiarity with Generative AI-based UI/UX, including chatbot interfaces, AI-driven recommendations, and dynamic flows.
- Understanding of accessibility standards and enterprise UI governance.
Responsibilities:
1. Understanding requirements and product/ software design
- Develop software solutions by studying information needs, system flow, data usage, and work processes.
- Investigate problem areas following the software development life cycle.
- Facilitate root cause analysis of system issues and problem statements.
- Identify ideas to improve system performance and impact availability.
- Analyze client requirements and convert them into feasible designs.
- Collaborate with functional teams or systems analysts for detailed software requirements investigation.
- Consult with project managers regarding software capabilities.
2. Coding and module development
- Evaluate analysis, problem definition, requirements, and software development feasibility.
- Develop and automate processes for software validation, including setting up and executing test cases.
- Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
- Analyze information to recommend and plan new system installations or modifications.
- Ensure code quality, error-free and bug-free, with successful test results.
- Prepare reports on project specifications, activities, and status.
- Maintain proper code documentation, including descriptions and replication patterns.
- Coordinate daily project status and progress with the team.
- Provide usability and serviceability feedback, report quality risks.
3. Status reporting and customer focus
- Capture client requirements and clarifications for quality work.
- Gather regular feedback to ensure timely and smooth delivery.
- Participate in ongoing education and training to stay current with best practices and new programming languages.
- Evaluate software-hardware interfaces with engineering staff and develop specifications.
- Document solutions with flowcharts, diagrams, code comments, and clear code.
- Report in a formal manner from proposal to implementation for clear understanding.
- Maintain good communication with customers via email, calls, and business etiquette.
- Respond promptly to customer requests, avoiding complaints.