The Software Engineer II is a lead-level developer and software designer, fully competent in 2-3 defined software programming disciplines or products. This position resolves semi-routine issues involving design, development, and application redesign. It is typically assigned to design, retrofit, or debug most aspects of a product or major subcomponent. This person will be responsible for contributing development efforts to one of several systems under the core responsibility of the Development Team. Performs troubleshooting in the form of problem recognition, research, isolation, resolution, and follow-up. Provides tier II or tier III support; performs root cause analysis and develops checklists. Monitors and tunes network, system hardware, or software for application performance and protocol compatibility. Performs maintenance on network devices, system hardware, or software, including restoration of hardware, software, or configurations. Anticipates and mitigates potential attacks to networks, system hardware, or software, or other connections to ensure system security. Interfaces with vendors regarding new product evaluation and troubleshooting issues. Under general supervision, integrates and schematically depicts communication architectures, topologies, hardware, software, transmission, and signaling products. Participates with functional and empirical analysis related to design, development, planning, and configuration in the areas of networking, hardware & software. Develops P&Ps and general standards. Recommends procedures and controls for problem prevention. Simulates or recreates problems to resolve operational deficiencies. Under general supervision, analyzes, makes recommendations, and creates charts, diagrams, and graphs to assist in the analysis of problems or designs. Develops and maintains problem databases, participates in the development of test strategies, devices, and systems. Develops and reviews technical documentation for approval by senior management. Participates in implementations and rollouts of new networking, system hardware, or software, and tools. Coordinates installations with user departments. Assists and participates in disaster recovery planning and testing. Researches and identifies hardware and software to meet company needs. Under general supervision, prepares detailed functional specifications and coordinates RFP processes.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior