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.
|
|