Senior Software Engineer
Technica Corporation 7 reviews - Fort Meade, MD

This job posting is no longer available on Technica Corporation. Find similar jobs:Senior Software Engineer jobs - Technica Corporation jobs

Clearance Level: DoD Secret

Years of Experience: 10 years

Education: Bachelor's Degree

Required Technical Certifications: None Required

Travel Requirements: No Travel

Position Description

We are seeking a Senior Software Engineer to perform analysis, design, development, testing, and debugging of application programs. Tasking will include building prototypes and proofs-of-concepts to support many of the use cases being developed and explored by the customer.

Job Duties & Responsibilities
  • Plan, conduct, and coordinate software development activities
  • Design, develop, document, test, and debug software and mathematical solutions to mission problems or questions in computer language for solutions by means of data processing equipment
  • Apply appropriate standards, processes, procedures, and tools throughout the development life cycle
  • Correct program errors, prepare operating instructions, compile documentation of program development, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls
  • Ensure that software standards are met
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
  • Assist the development team in providing comprehensive support for existing and new applications
  • Offer expertise regarding methods, standards and technical considerations for software applications
  • Prepare operating instructions
  • Diagnose problems, troubleshoot, and develop technical solutions
  • Create and maintain technical and knowledgebase documentation
  • Collaborate with senior team members to deliver technical solutions
  • Determine computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls
  • Coordinate software system installations and monitors equipment functioning to ensure specifications are met
  • Utilize software development and software design methodologies appropriate to the development environment
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas
  • Provide technical solutions to a wide range of difficult problems
  • Resolve technical and procedural issues raised by government and contractors as related to best industry practices

Knowledge, Skills and Ability Requirements
  • Minimum 10 years of experience with a Bachelor’s in Computer Engineering / Science, Information Systems or minimum 8 years of experience with a Master’s in Computer Science, Information Systems
  • Experience with Java, Web Services, WS-*, SOA Concepts in a Unix environment
  • Expert level Web Service Development skills
  • Expert level Java
  • Service Oriented Architecture (SOA) experience
  • Enterprise Service Bus
  • GUI skills of HTML/JavaScript/ExtJS/Jquery
  • Desired: Liferay experience

The above statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified.

About this company
7 reviews