Required Technical and Professional Expertise:
Work with customers and internal stakeholders to understand user requirements and translate these into technical approaches consistent with our product directions.
Lead the workflow analysis, user experience, design and implementation of user interfaces for sophisticated software systems consisting of user interface components, functional programming techniques, micro services, database access and high security REST and messaging interfaces.
Make implementation recommendations to minimize implementation and maintenance costs across a range of mobile and web platforms.
Lead software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.
Preferred Technical and Professional Experience
Strong understanding of user experience design and feedback processes
Strong communications and business skills
Strong understanding of information processing systems
Knowledge of mobile and web programing languages and techniques
Development and Architecture experience with an understanding of Full Stack systems.
Knowledge of graphical design
Knowledge and understanding of secure engineering