search > Western Maryland jobs > Western Maryland trades & labor jobs

Posted: Tuesday, May 30, 2017 6:41 PM

Job Description:/h3:
The Senior Software Engineer will contribute to the architectural design and development of products. The Senior Software Engineer will direct other developers in technical solution and will be responsible for meeting milestones and performance requirements. He will perform a key role in the development and definition of products. The Senior Software Engineer will perform risk analysis, determine optimum architecture, and effectively and efficiently design and develop product that is functionally correct, reliable, and robust. He will direct other developers in resolving issues in existing designs.

Duties and Responsibilities: General
1. Develops and designs software products utilizing expert knowledge of software design fundamentals along with knowledge of communications theory.
2. Keeps abreast of latest technology developments of techniques.
3. Assists engineering management with allocations of resources to keep development activities on schedule.
4. Effectively leads and motivates others both technically and professionally.
5. Mentors more junior engineers.
6. Ensures tasks are completed in a cost:effective manner, in a reasonable time frame, and to TECORE standards quality.
7. Organizes, coordinates, tracks, and evaluates the work of team members.

Duties and Responsibilities: Technical
1. Participates in architectural design of products and performs a key role in the development and definition of products through research, innovation, analysis of customer and marketing inputs and/or other applicable methods.
2. Performs a lead role in software development life:cycle to develop and manage project milestones to include: requirement analysis, design, development, and testing.
3. Performs risk analysis of proposed approaches to find the optimal design solutions.
4. Responsible for project planning for defining and implementing new features and product or product features.
5. Considers economic and business factors when making decisions which affect development cost or product features.
6. Defines and implements system and subsystem architecture.
7. Responsible for overall evaluation, testing, measurement, and debugging of code.
8. Directs and assists other developers in the design of new products, problems resolution in existing designs, and development of product documentation. Expected to successfully fulfill the role of lead engineer on a product.
9. Develops and documents product system specifications, test procedures, code reviews, and test matrixs.
10. Documents software anomalies, defects or enhancement features in the internal corrective action/defect database.
11. Evaluates and recommends/selects third party software packages which most closely meet the project requirement, for making build/buy decisions, and for the generation of specification for the purchased software.
12. Oversees the evaluation and selection of software development tools are required.
13. Researches and proposes realistic solution to problems, as well as be accountable for product design.
14. Assists other developers in technical areas and problem resolution.
15. Assists Costumer Support and System Test with lab configurations, if needed.
16. Performs other duties as assigned.

Skills and Abilities
1. This position requires an individual with in depth technical expertise and competency.
2. Intrinsic knowledge of the software development life:cycle to effectively manage software development efforts.
3. Demonstrates effective verbal and nonverbal communication skills. Works with upper management to establish direction, resolve problems, and discuss employee issues.
4. Must be able to effectively lead and motivate others both technically and professionally. Advocating employee concerns and suggestions if applicable.
5. Requires working knowledge of most major areas of software and system design, and a work history demons


• Location: hanover, Western Maryland

• Post ID: 22695618 westernmaryland is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2017