Bristol - VA Full Time 2 months ago


Develop, enhance, and optimize line of business applications to support the company operations.


  • Participate in and/or lead cross functional team(s) to identity bottlenecks in operations, and then design and implement solutions through the use of software applications
  • Design new computer programs by analyzing requirements, constructing workflow charts and diagrams, studying system capabilities, and writing specifications
  • Enhance and/or extend off-the-shelf applications to increase their value to company operations
  • Follow established processes and procedures for the software development lifecycle including coding conventions, source control, and documentation
  • Maintain corporate SQL resources
  • Act as a subject matter expert in SharePoint and SQL server
  • Improve systems by studying current practices and designing modifications
  • Recommend controls by identifying problems and writing improved procedures
  • Define project requirements by identifying project milestones, phases, and elements; forming project team; establishing project timelines
  • Monitor project progress by tracking activity, resolving problem, publishing progress reports, and recommending actions
  • Clearly and regularly communicate with management and technical support colleagues
  • Maintain professional and technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks, benchmarking state-of-the-art practices, and participating in professional societies
  • Continuous learning and application of skills and resources
  • Share knowledge in performance, scalability, enterprise system architecture, and engineering best practices
  • Demonstrated ability to mentor other software developers to develop all aspects of their engineering skill sets

QUALIFICATIONS: Experience, Competencies and Education

  • BS degree in Computer Science, MIS, or similar field
  • Proven working experience as a Business/Systems Analyst or relevant experience
  • Excellent knowledge of software development, including varying development methodologies
  • Understanding and experience with Test Driven Development techniques and tools
  • Understanding and experience with web-based technologies such as ASP, HTML, XML, CSS and JavaScript
  • Experience in analysis, implementation, and evaluation of IT systems and their specifications
  • Excellent organizational and communication skills
  • Attention to detail
  • Ability to communicate with end users to understand, document, and enhance processes and workflows
  • Experience working with SQL Server data base and reporting tools
  • Experience with Microsoft development tools stack
  • Experience with Source Control systems
  • Experience working with Enterprise Resource Planning systems will be a plus

Job Type: Full-time

Pay: $75,000.00 – $114,000.00 per year


  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance


  • 8 hour shift


  • Bachelor’s (Preferred)


  • Computer science: 1 year (Preferred)
  • MIS: 1 year (Preferred)
  • software development: 1 year (Preferred)
  • varying development methodologies: 1 year (Preferred)
  • Test Driven Development techniques and tools: 1 year (Preferred)
  • ASP, HTML, XML, CSS and JavaScript: 1 year (Preferred)
  • IT systems and their specifications: 1 year (Preferred)
  • SQL Server data base: 1 year (Preferred)
  • Microsoft development tools stack: 1 year (Preferred)
  • Source Control systems: 1 year (Preferred)
  • Enterprise Resource Planning systems: 1 year (Preferred)

Work Location: One location

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. Learn more