Careers

Job Title
Software Development Engineer
Department
Development
Reports to
Summary
The Software Development Engineer is responsible for assisting in the development of new applications for 2nd-tiered and 3rd-tiered systems and platforms in the Microsoft environment. The development activities will take the following forms: code creation/maintenance, code debugging, unit level testing, creation of pseudo-code and/or supporting documentation.

Duties and Responsibilities

  • Create code for one or more components of a project(s).
  • Write well-documented and accurate code leading to completion of specifications.
  • Complete the programming, testing and debugging of applications as assigned.
  • Assist in the translation of the “solution” requirements into time estimates as they relate to current resources, both from a skill level and a technology level in support of the ADD document.
  • Support day-to-day project activities and reporting as assigned.
  • Communicate with team members daily in to maintain alignment with schedule and priorities.
  • Support delivery of milestones via individual initiative and contribution of work assignments.
  • Report to appropriate management any coding issue impacting project as soon as discovered.
  • Follow and support "best" practices and quality goals for team and company.
  • Attend team meetings between the Design Team/Quality Assurance Team and the Program Managers and provide feedback as to project scope and solution design decisions.
  • Read, write and interpret documents such as process descriptions, methodologies, procedure manuals, technical trade journals, and design specifications.
  • Write technical reports in a clear and concise manner to team members, managers and executives; communicate effectively verbally and in writing, with employees and customers.
  • Must be able to multi-task across multiple tasks or activities and remain focused.
  • Must actively demonstrate good judgment in challenging situations.

Training

  • Proactively contact existing customers within a designated time standard as set by the department manager to promote recurring use of the product.
  • Using thorough knowledge of product and industry, take customers through a phone- or Web-based training process.
  • Recommend ways to more effectively train customers.
  • Provide training and education to customer IT staff as required.

Qualifications

  • Two to four years of application development experience.
  • Computer Science degree or equivalent work experience.
  • Strong working knowledge of visual development tools and concepts, MS Visual Studio.NET (C#, VB, VB.NET, Visual C++) and Microsoft SQL Server.
  • Strong working knowledge of key technologies and concepts (ASP, ASP.NET, Scripting, ADO, ADO.NET, HTML/DHTML, XML, XSLT, COM+, MTS/MSMQ).
  • Demonstrated extensive knowledge of software development life cycle/process and the entire creation of a project from cradle-to-grave, or strong working knowledge of a critical application component.
  • Good interpersonal, communication skills.