Job Title: UX Lead (Technical Lead)
Duties: The UX Lead (Technical Lead) will utilize technology to engineer solutions that creatively solve problems to deliver business value, with a focus on teamwork and project success. The role requires a broad and deep capability to map a client's problem domain to a fully developed end state solution. The successful candidate will have a solid understanding of modern application development techniques and frameworks and good experience using the Microsoft technology stack for development. As part of a team that provides project-based work, you will have the opportunity to work in multiple industry verticals, working on multiple teams and projects.
You will be part of a team of talented Developers, Designers, Business Analysts, QA analysts and Project Managers. The UX Lead will collaborate closely with the Architect to develop detailed designs that implement the Architect's overall vision. You will communicate and implement those designs to the Software Engineers, monitor and lead to present daily progress reports. The UX Lead will coordinate with other Technical Team Leads to ensure sufficient, coherent communication and collaboration across work streams on large projects. The position requires strong software development skills and background. In addition to lead functions, you will develop systems hands on, taking on the most technically complex and difficult development activities, and enabling the team to work collaboratively to complete. Mentor and guide the team members in enhancing their technical capabilities and increasing productivity; Understand project scopes, architectural diagrams and requirements to further breakdown more granular requirements and implementing them as part of a project team; Continuously improving while adhering to process compliance of the company, team and project; Solve technically complex problems and prioritize tasks based on technical knowledge; Act as the point of escalation for Software Engineers and other technical delivery roles within project teams; Facilitate and coordinate appropriate and effective communication channels within their project team, and across teams through the other Technical Team Leads; Promote the organization's present technology within a team.
A Bachelor’s degree (or the equivalent) in Computer Science; Engineering or closely related field and a total of three years of experience in software development.
Basic 00 concepts such as encapsulation andabstraction; SOLIDprincipalssuchassingleresponsibility,dependencyinjectionand interface drivendesign; Instrument, profile, debug and optimize server and client code to resolve complex issues with distributed system.
One year of experience in: Building XAML-based applications on the following platforms/technologies:Windows Presentation Framework(WPF);Universal Windows Platform(UWP);Working with AngularJS, React orKnockout.MicrosoftAzure, Xamarin, Team-FoundationServerincludingsourcecontrol,buildandtask management and ContinuousIntegrationandDeliveryenvironmentstoeaseagile developmentprocesses. Criminal background check.