Manager, Software Engineer
To apply for this position, please visit this Website.
http://dev.fyicenter.com/jobs/99671879_Manager__Software_Engineering.html
To see other opportunities, please visit http://dev.fyicenter.com
Date: 17-Feb-2009
Manager, Software Engineering
*
SUMMARY The Manager of Software Engineering manages one or more
software design teams on projects of moderate to large size and
complexity. This position will direct design and implementation
efforts, as well as provide periodic reports for status, team
performance and metrics on quality drivers.
DUTIES AND RESPONSIBILITIES Manages moderate to large sized software
development projects; Manages team of onshore and offshore software
engineers and architects; Coaches and mentors engineering staff for
skill development and experience; Ensures projects are completed on
time and according to specifications and standards; Facilitates
communication between project teams, including project status and
technical information (architecture, design and implementation
objectives); Collaborates with product and program management on
technical and non-functional requirements for new projects and
maintenance of existing features; Guides evaluation of non-functional
design tradeoffs and insure the decisions are well informed and
aligned with business goals; Works with Sr. Software and/or Product
Architect to ensure product architecture and implementation is
maintainable and extensible; Helps to implement, and maintain
multiple highly complex products using various programming languages;
Acts as knowledge expert for particular product lines; Assigns
development tasks to appropriate resources; Writes and facilitates
documentation for internal and external consumers covering design
artifacts, code, and fixes for use during the software production
cycle and as a reference for the final product; Insures unit testing,
integration testing, and code reviews are completed for functionality,
performance, and coverage to insure quality, assess team member
skills, and insure compliance with standards and best practices.;
Other duties as assigned.
MANAGERIAL RESPONSIBILITIES Includes people, process or functions In
conjunction with Software Engineering management, the incumbent
manages a team of architects and software engineers in projects. The
manager will oversee department staffing issues, including hiring,
firing, employee issues, counseling, raise/salary adjustments,
performance appraisals, etc. The incumbent will ensure that goals are
set for all teams and that the teams are meeting those goals. The
manager will participate in the solution and resolution process for
coding issues.
EDUCATION and/or EXPERIENCE Bachelors degree in Computer Science /
MIS or equivalent experience required. Minimum five (5) years
experience in software engineering and design and two (2) to three (3)
years experience as a lead or in management.
KNOWLEDGE, SKILLS AND ABILITIES Expert knowledge required in the
following areas: Object Oriented Design and Programming C#, .Net 3.0
(commensurate Java experience may be considered with basic .Net
experience) UML API / Application Framework design
Thank you,
Team DEVFYI - Developer Resource FYI
http://dev.fyicenter.com
date: Wed, 18 Feb 2009 08:06:23 -0800 (PST)
author: jobs
|