Software Engineer III
Position Summary
Creates, modifies, reviews and analyzes software including coding, testing, debugging and documentation
Essential Duties/Responsibilities
- Assist in the development of a Requirements Baseline and specifications for all new code
- Assist in the creation of technical design documents for the products
- Design software modules including writing design documents following the software process documents
- Create unit test plan for designs
- Work with other Programmers to realize any reuse of code and designs in current projects, and to identify appropriate approach to solve code errors and enhancements
- Evaluate proposed designs and do risk assessments
- Use VGT standard programming methods, design models, and software process for specifying and designing changes to existing products
- Implement and test code according to specifications from design documents
- Analyze existing code to learn how it functions and to debug various issues that may arise
- Document changes and write test plan to verify the changes
- Participate in process improvement initiatives and peer reviews of code design and written code
- Participate in the creation of software modules that have an emphasis on system design
- Follow all coding standards and use CASE tools to maintain code quality and maintainability
- Assure products display and exemplify VGT quality and performance
- Mentoring junior programmers with programming standards, design models
- Work with junior programmers on advance concepts and identifying correct approach to solve code errors and enhancements
Knowledge/Skills Required
- Experience using C/C++ languages on PC/NT platforms
- Experience using Object Oriented design methodology
- Experience in technical documentation using the UML and technical prose
- Ability to adapt and learn new methods and skills
- Good oral and written communication skills
- Proven analytical abilities applied to software implementation
- Knowledgeable in software design theory and application thereof
Qualifications, Education and Work Experience
- Bachelors in Computer Science/Engineering or related field
- 5+ years of professional programming experience
Benefits: Medical, Dental, Vision, Rx, 401(k) match, Life Insurance, AD&D, STD, LTD, Employee Assistance Program, Health/Dependent Care Reimbursement, Tuition Reimbursement, 9 Paid holidays and Paid Time Off.
VGT is an equal opportunity employer