IT Software Engineer II

Boyd Gaming•Las Vegas, NV

About The Position

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.

Requirements

  • 5+ years of professional software development required.
  • Demonstrable skills and 3+ years of experience as a solid contributor developing with .NET technologies in complex systems environment using the following Microsoft frameworks such as .NET, WCF, SharePoint, SSRS.
  • 2-4 years of previous experience developing Windows applications and/or n-tier C/S systems using professional programming languages, extensions, and platforms with at least 2 of the following: C#, JavaScript, WPF, VB.NET, TSQL, Ajax, Silverlight.
  • In-depth knowledge of Windows Internals and messaging, the Window API, multi-threading techniques.
  • Working knowledge of object-oriented analysis and design (OOP/OOA&D), design patterns, as well as networking protocols and network programming interfaces.
  • Working knowledge of interfaces such as ODBC, ADO, and XML.
  • Experience in the full lifecycle design of software as well as commercial/open-source development processes and development tools.
  • Proven ability to produce technical documentation, including software architecture and requirements documents and other design artifacts.
  • Development skills with SQL Server databases/ TSQL in a high transaction volume environment.

Nice To Haves

  • Bachelor's Degree preferred in a related discipline; significant applied experience or a combination of education and experience may be substituted.
  • Preferred knowledge of SQL Server Internals.
  • Preferred real-time transaction processing experience is a plus.

Responsibilities

  • Contributes 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service