Senior .NET Developer

Location: Henrico, VA
The Senior .NET Developer supports the engineering, analysis, design, development, programming, and maintenance of custom software programs according to the business specifications of each program.  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.

Specific Tasks:
  • 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.
 
Senior Software Engineer Position Requirements:
  • 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 or more years of software programming and testing experience.  Three 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.


About ANALYTICA: Analytica is a leading consulting and information technology solutions provider to public sector organizations supporting health, civilian, and national security missions. Founded in 2009 and headquartered in Washington D.C., the company is an established SBA certified HUBZone and 8(a) small business that has been recognized by Inc. Magazine each of the past three years as one of the 250 fastest-growing companies in the U.S.  Analytica specializes in providing software and systems engineering, information management, analytics & visualization, agile project management, and management consulting services. The company is appraised by the Software Engineering Institute (SEI) at CMMI® Maturity Level 3 and is an ISO 9001:2008 certified provider.
or
this job portal is powered by CATS