Full Stack ASP.NET Software Engineer

Reston, VA
Jul 20, 2021
Jul 24, 2021
Full Time
Description Job Description:Leidos is a Fortune 500A$ cents A cents € zA' cents company aimed at embracing and solving some of the world's most pressing challenges. Through science and technology, Leidos makes the world safer, healthier and more efficient.Our Civil Group offers an array of exciting career opportunities for the best IT, energy, logistics and engineering professionals.The Leidos Civil NISC IV program A' is looking for a talentedA' Full Stack Software Engineer for the NISC IV contract. This position will be full-time remote / virtual as part of a fully remote team. TheA' Software Engineer develops, maintains, and enhances complex and diverse software systems (eg, processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.Responsibilities:A cents € cents Analyze user requirements to derive software design and performance requirementsA cents € cents Design and code new software or modify existing software to add new featuresA cents € cents Debug existing software and correct defectsA cents € cents Integrate existing software into new or modified systems or operating environmentsA cents € cents Develop simple data queries for existing or proposed databases or data repositoriesA cents € cents Provide recommendations for improving documentation and software development process standardsA cents € cents Develop or implement algorithms to meet or exceed system performance and functional standardsA cents € cents Assist with developing and executing test procedures for software componentsA cents € cents Write or review software and system documentationA cents € cents Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areasA cents € cents Serve as team lead at the level appropriate to the software development process being used on any particular projectA cents € cents Modify existing software to correct errors, to adapt to new hardware, or to improve its performanceA cents € cents Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of designA cents € cents Design or implement complex database or data repository interfaces/queriesA cents € cents Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular projectA cents € cents Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team productsA cents € cents Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfacesA cents € cents Coordinate software system installation and monitor equipment functioning to ensure operational specifications are metA cents € cents Implement recommendations for improving documentation and software development process standardsA cents € cents Serve as the technical lead of multiple software development teamsA cents € cents Select the software development process in coordination with the customer and system engineeringA cents € cents Recommend new technologies and processes for complex software projectsA cents € cents Ensure quality control of all developed and modified softwareA cents € cents Delegate programming and testing responsibilities to one or more teams and monitor their performanceQualifications:8+ years of .NET/ development experience using C# ( MVC 5, .NET Core, Web API)Experience with various technologies, such as , MVC, .Net Core, HTML5, Angular (2+), CSS, Bootstrap, jQuery, XML, Web API, JSON, and Entity FrameworkBachelor's degree in Computer Science or related discipline from an accredited college or university is required.Preferred Experience:Experience with Test Driven Development (TDD)Service Industry: Formal training or experience in software development using Agile methodologies. Working knowledge of Software Configuration Management, Change Control, & Requirements tools such as JIRA & ClearQuest.A' Driven by our talented workforce, the Exploration and Mission Support Operation builds trust through the delivery of enduring solutions for our customers' information technology and mission support needs. We enable the delivery of citizen services and the exploration of space and scientific advancement to benefit humankind.Key Capabilities:Space Mission OperationsNASA Human Health and ResearchEnterprise ITCivil Spacecraft Engineering and OperationsSpecialized Engineering ServicesCyber/CloudSupply Chain Management and Complex LogisticsLeidos is growing!A' Connect with us on LinkedIn and Facebook.We value and support the well-being and mobility of our employees with competitive benefit packages, complementary e-learning training, work-life flexibility, an exciting External Referral Program, and a diverse, inclusive and ethical work place. In fact, in 2020, Leidos was ranked as one of the "World's Most Ethical Companies"A' by the Ethisphere Institute for the third consecutive year.External Referral Bonus:EligibleExternal Referral Bonus $:2000Potential for Telework:Yes, 100%Clearance Level Required:NoneTravel:NoScheduled Weekly Hours:40Shift:DayRequisition Category:ProfessionalJob Family:Software EngineeringPay Range:Pay Range $91.000,00 - $140.000,00 - $189.000,00#Remote