Senior Software Engineer Lumension Security
Performs product design, Coding, bug verification and resolution and release testing which may require research and analysis. As advisory level, has very high level of technical and product knowledge and is able to operate unsupervised across multiple environments and platforms. May function as team leader or assume project management responsibilities in supervisor?s absence. Requires 10+ years of technical experience in software design and product support.
Essential Duties and Responsibilities
Performs highly complex product design and development activities which may require extensive research and analysis:
- Performs design, implementation and maintenance of highly complex, multiple product modules/sub-systems.
- Participates in product design meetings.
Performs complex bug verification, release testing and beta support for assigned products:
- Researches problems discovered by QA or product support and develops solutions to the problems.
- Conducts unit testing and integration testing for functionality and limits.
In absence of product architects, may serve as a senior product architect:
- Design and implementation in order to meet project objectives.
- Documentation of development work.
Some time researching and understanding the marketing requirements for a product, including target environment, performance criteria and competitive issues. Researches new technology or development tools to remain informed of current technology.
Minimum of 7 years proven work experience coding in C#
Demonstrated professional expertise in understanding and implementing OO design patterns
Demonstrated ability to translate complex requirements into elegant designs
Demonstrated excellence in a fast paced small team environment
Excellent communications and interpersonal skills.
Advanced technical knowledge in software development methodologies, design and implementation.
C# experience and .NET Framework proficiency
Expert analytical and design skills at multi-product/multi-environment level.
In-depth experience in research and analysis, project planning and implementation.
Excellent understanding of entire development process, including specification, documentation and quality assurance.
Experience with C++ Development a plus
Bachelor's degree software engineering or computer science, advanced degree desirable. Requires seven to ten years of experience in software design or product support.
Austin, Texas, United States
||Austin, TX |