Providing direction and leadership for the desktop apps development team; defining and promoting best practices in code quality, testing, and architecture
Conducting code reviews, defining and enforcing coding standards, and mentoring the members of your development team
Leading technical planning, estimation, and delivery of complex projects
Identifying the technologies and required skillset for project implementation
R&D and architecture design
Expectations:
7+ years of professional software development experience, with at least 2 years in a technical leadership role
Strong problem-solving skills and the ability to debug complex systems
Strong verbal and written communication skills; able to clearly articulate technical concepts to non-technical stakeholders
Bachelors or Masters degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)