Job Description:
Leads and oversees a team of junior BODS software developers in the design, development, analysis, and implementation of software operating systems and software application programs. Assesses system architecture and hardware limitations; defines and selects new concepts and approaches for the design, development, and implementation of software engineering applications. Defines complex design specifications and parameters. Directs research on emerging technologies to determine impacts on application execution. Performs systems modeling. Performs and oversees database analysis, design, implementation, and testing. Analyzes and documents client needs and requirements. Serves as liaison with clients, participates in meetings to ensure client needs are met and may make client presentations. Exercises leadership in either a technical role training other software engineers and implementing and enforcing established standards and technologies, or in a project coordination role leading tasks and assuming responsibility for the design, development, test and delivery of a software system or application. Conducts technical and subject matter research on emerging technologies to determine impacts on application execution. Maintains current knowledge of relevant hardware and software applications as assigned.
Basic Responsibilities: