Utah IT Jobs

Mobile utah department of workforce services Logo

Job Information


Software Engineer Manager Salt Lake City, UT Full-time Summary: We're looking for an experienced manager to lead our Automation and Desktop software development team. We expect the successful applicant to have a proven record of success leading teams in the development and release of high-availability, high-performance, and complex software systems. The candidate most likely works for a company responsible for developing robust iOS, Android, Windows, and Mac applications. This person needs to be smart, energetic, and committed. Essential Duties and Responsibilities * Supervise and mentor direct reports * Drive business growth through excellent products and services that our customers love * Provide technical and team leadership in the design, implementation, and testing of high-performance, high-quality video communication applications for iOS, Android, Windows, and Mac applications * Work with HR to recruit, interview, and hire software developers * Identify upcoming features on macOS and Windows and lead team to implement support to provide our users with the best platform experience * Create automated frameworks and lead the development of automated tests. * Follow engineering best practices in a team environment to develop high-quality products including writing automated unit, component, and feature level testing * Provide aggressive, attainable goals, and time frames * Use agile and rapid application development processes to speed engineering efforts * Work with Product Managers to identify new features and ensure feature requirements are clearly documented * Work with Project Managers to ensure team completes development tasks on time and bug counts are kept low * Work with other development managers to ensure features are consistent across platforms * Contribute to the overall enterprise architecture * Monitor, measure, and improve software development and test processes Knowledge/Skills/Abilities Required * Ability to lead software engineering teams * Able to work and communicate well with others * Strong Knowledge of XCode, Visual Studio, debugging, continuous integration, and build deployment frameworks like Jenkins * Able to analyze problems and implement/suggest resolutions * Excellent verbal and written communication skills are required * Ability to use MS Office tools to write effective design and feature requirement documents * Strong ownership and organizational skills * Ability to provide clear instruction and direction * Positive attitude and team player * Experience with GitHub including branching and pull requests * A high-level knowledge of networking, firewalls, etc. * Experience in an Agile development environment Experience/Education/Certifications * A bachelor's degree in computer science, Computer Engineering, or related discipline * Demonstration of management skills in organizing projects and people to produce high quality results * 6+ years of experience developing state-of-the-art applications * Significant mastery of C++ development and ability to review other's code * Strong understanding of software algorithms, structures, and patterns * Excellent object-oriented design and analysis skills * Experience developing high-quality, multi-threaded applications * Strong knowledge of Swift, C#, Objective-C, and C++ development * Must possess good communication skills and be eager to work in a team environment with other dedicated engineers and managers * This position has access to highly confidential, sensitive information relating to the employees, customers, and technologies of Sorenson Communications. It is essential that applicant possess the requisite integrity to... For full info follow application link. Sorenson Communications is an EOE, Disability/Age Employer #InformationTechnology