Software Engineering Jobs - Software Engineering Manager, 15188

at Radio Systems Corporation
Location Knoxville, TN
Date Posted May 23, 2019
Category Default
Job Type Full-time

Description

Software Engineering Manager- Manages product development programs within our connected product portfolio. Facilitates communication upward and across teams including development and test status, justifications for variances, and technical information (architecture, design and implementation objectives). Organizes projects through development of an update and release plan. Conducts daily meetings with stakeholders, leads estimation activities, and identifies risks and mitigation strategies. Hires, trains, appraises, disciplines, and/or terminates personnel according to company guidelines. Addresses employee complaints or grievances, utilizing the Human Resources department when needed. Provides meaningful and timely feedback to direct the team. Works with each direct report to set and achieve short and long term goals. Identifies training needs of employees and organizes career advancement and progression of staff. Works closely with developers and product testers to validate the best technical design and execution. Coordinates activities with product management, client-support services and delivery to ensure issues are prioritized and addressed. Confirms implementation of the product satisfies the user story and acceptance criteria. Ensures that code and documentation get appropriate level of review by producing rigorous product test plans to evaluate the specified user stories and requirements. The code is built and managed according to specified process and guidelines. 30% - 50% of time developing code for cutting edge technologies. Ensures build and installation processes are followed and automated where possible. B.S. in Electronic Engineering, Computer Science or related field. Require six or more years exp. in software engineering/development in a full lifecycle environment with at least two years of leadership responsibility. Experience with the following technology stack: HTML, JavaScript, NodeJS, iOS, Android, Java, Objective-C, Databases and AWS. Experience working with Amazon Web Services platform, including Architecting solutions, Software development leveraging services and system administration. Experience developing with MVC frameworks. Experience releasing multiple products to mobile app stores and managing product lifecycle. Experience working developing products for international markets. Experience with GIT (Bitbucket Git Software Management). Experience with test automation. Experience with step-debuggers such as XDebug, LLDB, and Android Debugger. Understanding of embedded software programming and microcontrollers. Understanding of Internet of Things solutions. Understanding of software architecture and object-oriented design. Experience with Scrum or Lean-Agile methodology desired. Practical expertise in managing the delivery of products using Lean-Agile development methodologies and be able to articulate the spirit and intent of agile approaches. Technical background in developing high availability, mission critical, complex software product systems. Communication skills with both technical and non-technical people including clients and vendors. Communication modes including spoken, email, reports, presentations, and procedure manuals. Demonstrate understanding of and commitment to software engineering best practices. Res. to: Radio Systems Corp. – 10427 PetSafe Way, Knoxville, TN 37932.