Senior Software Engineer

Employer: Vitech Corporation
Job Location: Blacksburg, Virginia
Category: Software/QA/DBA
Employment Type: Full Time
Last Updated: 5/7/2018
Closing Date: 8/31/2018
Vitech CorporationVitech Corporation
Vitech Corporation is focused on bringing model-based systems engineering methodology to address complex development and business problems. Using a an integrated solutions approach, Vitech offers extensive services, training and its systems engineering software suite, CORE, to help navigate through today’s systems environment.
Job Description Senior Software Engineer
“We are striving to make Vitech an extraordinary organization - both in internal environment and contributions to our industry. We view success - however one chooses to define it - not as an end unto itself, but as a natural result of the right people consistently doing the right things. We believe that we can achieve extraordinary business, personal, and professional success if we – as individuals and as a team – embrace the principle of “integration” that we advocate for our profession.”  - from the Vitech Covenant as authored by our team
Vitech Corporation is on a mission to change the world through the advancement of systems engineering approaches, and we are looking for talented and energetic individuals to join our team.  After more than two decades supporting the systems engineering community – including commercial and government organizations involved with some of the most complex and innovative programs around the globe – interest in our model-based solutions is stronger than ever. But it isn’t easy to transform an industry! Our clients and prospects continue to struggle with legacy approaches, team attrition, misinformation, resource constraints, bureaucracy, and other barriers to evolution.  To position our clients – and ultimately Vitech – for success, we must continue to produce state-of-the-art software.
Vitech is seeking a motivated Senior Software Engineer to expand our development team. This position provides the opportunity to develop and maintain functionality for high end commercial software products using modern tools, technologies, and techniques.  With corporate support, software engineers work as a team alongside quality assurance engineers to iteratively produce high quality product releases. 
Working at Vitech affords all team members the opportunity to contribute across the company – product definition, methodology, customer interaction, and beyond. This is an opportunity to escape bureaucratic environments focused on internal software to make a difference in an organization delivering mission critical tools that help change the world we live in.
This position is located at our Blacksburg, Virginia corporate office in the Virginia Tech Corporate Research Center. With the exception of any travel for professional development or corporate-level events, no travel will be required.
Specific Responsibilities
Our software development team is charged with ensuring that our CORE and GENESYS product lines meet the exacting standards necessary to properly serve our customer base. Our software is used to develop highly technical mission critical systems around the world – everything from military systems protecting troops to green systems leveraging alternative energy sources to medical equipment providing critical diagnostic information.
To thrive at Vitech, a Senior Software Engineer must:
  • Engage with product stakeholders and development team through requirements, design, implementation, and test on small to large projects.
  • Work within an agile development environment leveraging methods such as test-driven development and Scrum.
  • Develop estimates for work products.
  • Comprehend, leverage, and improve upon existing software systems.
  • Design and implement software using Microsoft Visual Studio, .NET 4, and C#.
  • Promote use of common software patterns and best practices.
  • Help mentor less experienced team members throughout the software lifecycle via code inspections and other peer reviews.
  • Actively participate in the plan-do-check-act cycle, recommending process and methodology improvements as part of a learning organization.
  • Maintain a willing and flexible attitude, assuming duties as required to contribute to team success.
  • Be a self-starter with the ability to multi-task and communicate technical issues efficiently to an enthusiastic, passionate team.
Position Qualifications
The successful Senior Software Engineer will demonstrate:
  • At least seven years of practical software development experience leveraging object-oriented techniques and fundamental software patterns and best practices;
  • At least five years of C#, Microsoft .NET, and Microsoft SQL Server experience;
  • Solid understanding of relational database design and transactional systems;
  • Strong verbal and written communication skills;
  • Excellent organizational skills and attention to detail;
  • A strong desire to work as part of a greater development team and larger organization to deliver needed capabilities to our clients; and
  • A passion for bringing quality products to market!
The following qualifications are not required but would position you for even greater success at Vitech:
  • A technical degree from an accredited college (computer science, engineering, or similar);
  • Prior experience with agile processes, test-driven development, and the scrum methodology;
  • Knowledge of .NET 4, VB.NET, WCF, WPF, and ASP.NET;
  • Knowledge of Microsoft Team Foundation Server and MSBuild;
  • Knowledge of DevExpress software components;
  • Knowledge of yFiles diagramming components; and
  • Familiarity with Service-oriented architectures.
About Vitech
For over two decades, Vitech has helped organizations raise their systems engineering proficiency through a tailored combination of training, services, and software. By engaging with Vitech, organizations around the globe increase their productivity, enhance agility, and reduce project risk.
Unlike siloed approaches and products that mask critical context and system interactions, Vitech’s approach and its GENESYS™ and CORE™ software embrace the holistic aspects of systems engineering. These solutions enable teams to clearly capture and address systems concerns from problem identification through requirements, architecture, and test in an integrated model, managing the critical interrelationships to guarantee consistency and design integrity. The result is a team empowered to engineer with confidence, free to focus on creativity, innovation, and analysis to effectively deliver against stakeholder needs.
Sharing and Options