Senior Software Engineer, MTS2 - Baltimore, MD

Department: Information Technology
Location: Baltimore, MD


Go to the list of open positions

Job Description

Prometric is currently seeking a Senior Software Engineer - MTS2

The Software Engineer position is a hands-on position requiring sharp analytical and software development skills to assist project team with the requirements capture, specification, design, implementation and testing small projects within a larger product release cycle.  This position requires a team player that designs, develops, extends, and maintains an enterprise-level applications built upon Microsoft Technologies.  Work assignments are usually very specific and hands-on, and are supervised by a senior team member.

Responsibilities:

  • Executes development tasks that follow the processes and meet the requirements set by others.
  • Work regularly is interdependent with work of other groups within the department.
  • Makes independent decisions affecting own work product.
  • Manages multiple priorities within personal accountabilities.
  • Ensures work meets functionality, quality, and timeliness expectations set by others.
  • Works independently on complex tasks with some technical and management guidance.
  • Aware of Line of Sight at the company level and understands how it impacts the organization's direction.
  • Contributes to the Line of Sight objectives at the team level.
  • Implements project strategy as directed.
  • Interacts with internal customers; the type and frequency of interaction will depend on the nature of the assignment.
  • Frequently interacts with peers, project leads, and team lead; regular interaction with their manager.
  • Serves as a technical contact on projects as assigned.
  • May provide off-hour support for production applications; resolves or escalates issues as appropriate.
  • Solves moderately complex technical problems with guidance.
  • Generates innovative approaches and solutions to recurring problems.
  • May write program and functional specifications for small to medium features or projects.
  • Recommends possible solutions for implementing assigned tasks.
  • Executes testing tasks on own work product.
  • Produces and maintains detailed technical documentation for assigned tasks and projects.
  • Facilitates and/or participates in code reviews.
  • Programs in one or more languages.
  • Readily leverages and adapts technology skills across assignments.
  • Gains experience and knowledge in identifying system integration touch points and requirements.
  • Focuses initially on growing technical skills and learning processes, methodologies and tools to support department goals.
  • Responsibilities include basic planning, scheduling, execution, documentation, status reporting and follow-up for their assigned tasks.
  • Completes segments of development or maintenance work.
  • May provide work direction to less experienced team members (e.g. off-shore contractors, co-ops, interns).
  • Provides or validates estimates for assigned tasks.
  • Provides others with technical and application training, generally one-on-one.
  • Takes initiative to identify and implement process improvements in the group.
  • Offers ideas for quality and process improvement in alignment with the organization's goals.
  • Assists in the implementation of new practices, processes, and tools.
  • Creates personal development plans.
  • Provides input for project resource (i.e. hardware, software, people, etc.) requirements.
  • This professional implements individual tasks within a work team, using the ability to manage multiple priorities and generate innovative problem-solving solutions.
  • He or she focuses on developing skills and learning tools in support of project goals.
  • Solves complex, analytical problems
  • Is responsible for working as a team in the technical design of complex projects with a life-cycle of 3 to 9 months
  • Understands the use of industry tools and technology and how their implementation affects project goals
  • Create project presentations for a non-technical audience
  • Create technical documentation for internal and external clients that accurately describe the configuration of technology utilized to implement a development solution.
  • Mentor team members

Candidate Qualifications:

  • Bachelors Degree in Computer Science or related field (may substitute 5 yrs experience for degree)
  • MCAD or MCSD Certification a plus
  • Excellent Communication and Interpersonal skills
  • Must be energetic and possess a willingness to learn quickly and an inquisitive nature
  • Experience developing software in C++ with STL
  • Experience developing software in Visual Basic
  • Experience building COM components in ATL
  • Object Oriented (OO) and/or UML design
  • Ability to problem-solve, prioritize projects, work on multiple projects at the same time
  • Ability to adjust project schedules to meet critical/changeable deadlines
  • Participant in a full application life-cycle
  • Technical team lead experience

Additional Desired Qualifications:

  • Familiar with HTML, the HTML DOM & Cascading Style Sheets (CSS)
  • Familiar with XML, the XML DOM, XDR schemas, and XSD schemas
  • Experience with WTL
  • Experience with Microsoft's Active-Document technology
  • Experience with Compound Documents (i.e., OLE Structured Storage)
  • Experience in C#, ASP.NET, and the .NET framework
  • Experience with SQL
  • Background in education/testing industry a plus


Go to the list of open positions




Prometric (www.prometric.com) is the recognized global leader in technology-enabled assessment services, providing paper-and-pencil, Internet and computer-based testing solutions. It offers a fully integrated testing system that includes test development, test delivery and data management capabilities. On behalf of 600 current clients in the academic, professional, government, corporate and information technology markets, Prometric develops and/or delivers assessments through a global network of testing centers in 132 countries as well as direct to candidates via the Web.

Prometric is an Equal Opportunity Employer M/F/D/V