OUR BENEFITS

We provide competitive benefits including heath, dental, long and short term disability, 401(k) plan, and direct deposit as part of your total compensation package.

CURRENT OPENINGS

Are you ready to be challenged and recognized for your achievements? Apply below if you are an ethical, forward-looking person focused on customer satisfaction and delivering on-time solutions.

EQUAL OPPORTUNITY EMPLOYER

SBD is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at SBD will be based on merit, qualifications, and abilities. SBD does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age or any other characteristic protected by law (referred to as "protected status").



Senior Software Engineer

Location: Henrico, VA
Date Posted: 04-18-2017
Solutions By Design II, LLC (SBD) is seeking a Senior Software Engineer to join our team in support of our federal health IT customer in Richmond, VA. The Senior Software Engineer supports the engineering, analysis, design, development, programming, and maintenance of custom software programs according to the business specifications.  This software engineering position focuses on software development and goes beyond programming to include such things as eliciting customers’ requirements, and designing and testing software solutions. The Senior Software Engineer is required to assess our business user’s needs and develop usable software that meets those needs.
 
Description:
  • Engineer web-based, multi-tier business applications utilizing ASP.Net 4.5, C#, AJAX, Entity Framework, jQuery API, MVC, and JavaScript languages.
  • Develop software applications using relational databases, in particular Microsoft SQL Server and SSRS. 
  • Assist in the documentation of business requirements from user workshops and software design meetings.
  • Assist with application testing to create the appropriate application work products (programming, documentation, test plans).
  • Analyze and document user needs and software requirements to determine feasibility of design and translate these requirements into a set of specifications.
  • Develop, maintain and implement new business applications, modules and features using scientific analysis and mathematical models to predict and measure outcome and system performance.
  • Modify and enhance new and existing business applications to improve functionality and performance.
  • Support code reviews and ensure that specifications are met.
  • Write test cases and conduct audits.
  • Carry out software system installation and integration.
  • Obtain and evaluate information from users on factors such as reporting, cost, tracking, review and/or security needs to determine hardware configuration.
  • Manage issues/problems related to business applications and data transfer.
  • Provide support to diagnose and resolve medium to high complexity application problems of a business, management or technical nature.
  • Perform data analysis to support internal and external business needs.
  • Apply current technologies (hardware, software, packaged applications and tools) to support the delivery of application solutions.
  • Facilitate communication between multiple business teams and the applications team to support day-to-day application support activities.
  • Support the established change management process and ensure the consistency and quality of the source code control repository.
 
Requirements:
  • Education:
    • Bachelor’s degree in Computer Science, Software Engineering, MIS or Information Technology or equivalent combination of education and experience.
  • Experience:
    • Have a high proficiency level with relevant programming/query languages and software platforms, including HTML, ASP.NET, C#, Ajax, WCF, MVC, SQL Server, Oracle, and/or other software development tools to perform various types of programming. Four (4) or more years of software programming and testing experience.  Three (3) or more years of experience if candidate has a Masters’ degree in Information Technology, Computer Science, or a related field. 
  •  Skills and Knowledge Abilities:
    • Experience working with relational databases to facilitate software programming.
    • Demonstrated analytical and problem solving skills for design, creation and testing of software programs.  Must exhibit well-developed programming skills.
    • Develop and maintain Web Services using WSDL, UDDI, DISCO and SOAP Protocol and .NET Remoting.
    • Utilize Software Engineering Life Cycle best practices to include Agile Development Methodology practices.
    • Able to capture and document business requirements.
    • Good personal computer and business solutions software skills.
    • Ability to work as part of team and independently when necessary.
    • Strong interpersonal skills to interact with team members and functional business community.
    • Excellent oral and written communication skills to work effectively with team members, support personnel, and end users.
    •  Able to capture and document business requirements.
 
 
Solutions By Design II, LLC (SBD) is committed to the development of a creative, diverse and inclusive work environment. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at SBD will be based on merit, qualifications, and abilities. SBD does not discriminate against any person because of race, color, creed, religion, sex, national origin, disability, age, IWDs, Veteran Status or any other characteristic protected by law (referred to as "protected status").
this job portal is powered by CATS