$90,000.00 to $105,000.00 per year
One of our best Technology focused companies is seeking a Technical Team Lead - responsible for leading development teams, and for producing and modifying computer applications for use by the business. Analyzes requirements, designs and develops computer applications in a form consistent with Agile processes. Essential Duties and Responsibilities Directs the day-to-day activities of a development team. Designs and codes business logic, screen layouts, graphical user interfaces, printed forms, and interfaces with other systems. Analyzes code to find causes of errors and revises computer applications. Creates test transactions and runs tests to confirm applications meet specifications. Takes part in peer design and code reviews. Consults with stakeholders and users to gather information about application needs, objectives, functions, features, and input and output requirements. Consults with stakeholders and users to prototype, refine, test, and debug programs to meet business needs. Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks and controls, and outputs. Analyzes and estimates feasibility, costs, time, and compatibility with hardware and other applications. Develops and maintains plans outlining steps and time tables for developing applications. Researches and evaluates software and hardware to assist in programming or to use as application platforms and frameworks. Writes and maintains technical specifications. Writes and maintains documentation to describe application development, logic, coding, testing, changes, and corrections. Writes documentation or reviews documentation written by others that describes installation and operating procedures. Trains end users or technical support staff to use applications. Monitors performance of applications after implementation. Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about applications. Provides on-call support for end users of the system and responds to reports of system malfunctions. Other duties may be assigned.