.NET Developer

Baltimore, MD
Oct 20, 2020
Oct 28, 2020
Full Time
Description Job Description:Leidos has a need for a highly motivated .NET Developer in Baltimore, MD.The qualified candidate will join Leidos' SSA ITSSC II team to perform software development using .NET along with Java and JavaScript languages. The candidate shall have experience in developing and maintaining the high-performing .NET applications. They will be accountable for participating as an individual developer and as a team member supporting major projects and be responsible for design, development, validation, and implementation tasks assigned. The candidate shall have the ability to develop technical solutions, and thoroughly document the solution architecture and design using standard design tools. The candidate will be responsible for creating maintainable, adaptable, scalable, defect-free code using software development best practices and coding standards (ie software reuse, refactoring, static code analysis, peer/code review). The candidate must be able to be very proactive in analyzing and solving issues.Responsibilities:* Implements ASP MVC 5.0/4.0 framework for the development of the application* Uses Object Oriented Programming concepts and using C# language and LINQ to directly implement sql queries in C# to implement business logic in C#* Extensively uses JQUERY to make client-side validations and used AJAX calls wherever necessary for auto filing fields and performing asynchronous calls* Designs visually appealing and practical view on the front end using bootstrap and CSS* Creates LINQ enabled database layer using API such as LINQ to SQL and Entity Framework* Creates different business classes and interfaces using .NET Framework 4.0 with Object Oriented Programming Methodology.* Works on web APIs using ASP.NET Web API to access data* Works on JavaScript framework (Angular JS, Bootstrap) to augment browser-based applications with MVC capability.* Resolves the CSS and JavaScript related issues across all platforms of web application.* Works with Project Manager to hash out requirements and helped bridge the gap between business requirements and technical implementation.* Participates in biweekly stand-up meetings to give project progress updates to the business team* Uses Visual Studio 2015/2017 for developing web application* Uses C#.NET to develop code for business and repository layer* Uses Entity Framework 6 to connect to access data* Extensively tests and reproduces issues to determine defect* Creates Views and Partial Views - UI and middle tier for various modules using C#, MVC (Razor View Engine), AJAX, jQuery, HTML, CSS, and Bootstrap* Works vigorously on the backend using LINQ queries * Simplifies some queries to enhance the performance of execution* Works extensively on web forms and data binding controls like data tables, Data list and drop-down boxes and Mapping page fields to the database fields* Uses multi-threading concept in the current project. The application reads each file dropped in the folder and process them. To maintain the performance there used multi-threading concept where one thread reads the file while other starts processing it. Also used this concept in many other scenarios in the project.* Deals with lot of XML and JSON data while returning the data from services to UI.* Uses MSMQ technology provided by Microsoft to send messages between different applications. The one used message types in the project are text, excel and xml files.* Uses collections, interfaces, abstract classes, delegates, extension methods to implement the project and also worked with the Exception Handling.* Resolves QA bugs for front end and back end.* Uses Git for Source Control * Uses Jira to document and track progressRequired Skills:Education: BS and 4 - 8 years of prior relevant experience or Masters with 2 - 6 years of prior relevant experience. Experience may be substituted in lieu of degree. Experience in Microsoft .NET Technologies - .NET Framework 4.5/4.0/3.5/3.0/2.0, C#.NET, ASP.NET, and ADO.NET.* Proficiency in Software Development Life Cycle (SDLC) and AGILE(SCRUM) methodologies of development process such as requirement analysis & definition, designing, coding, testing and implementation.* Experience in working with Web Forms, User Controls, and Web Controls using HTML/HTML5, DHTML, CSS, CSS3, XML, JavaScript, jQuery, JSON, Visual Studio.* Hands on experience in design using Object Oriented Programming Principles like Inheritance, Polymorphism.* Experience in building sophisticated distributed systems using REST/hypermedia web APIs (SOA).* Expertise in using ADO.NET objects such as Connection Object, Command Object, Data Reader Object, Dataset Object and Data Adapter Object.* Experience in web programming with hands on experience on using Custom Controls, Master Pages, Themes and Validation Controls.* Experience in using ASP.NET AJAX framework for quickly creating efficient and interactive Web applications that work across all popular browsers.* Experience in utilizing the new integrated features of ASP.NET 4.5/3.5/3.0 versions like Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF).* Familiarity with JavaScript libraries like Knockout.JS and Bootstrap templates and AngularJS framework.* Experience building dynamic web view applications using ANGULAR JS.* Experience in creating Server objects like Tables, Stored Procedures, Views, Indexes, Triggers, Cursors, user defined data types and functions.* Experience in Classic ASP applications, JSON scripting.* Experience with Web Services, Web Forms, Microsoft .Net Frameworks.* Experience in working on Web Services, SOAP, WSDL, Database design, object-oriented Architecture, XML, HTML, DHTML, CSS.* N-Unit Testing for the piecewise testing of the Applications.* Strong analytical and interpersonal skills. Quick learner and good performer both in team and independent job environments. Proficient at grasping new concepts, applications and technologies quickly, and utilizing the same in a productive manner.* Hands-on experience developing automated testingPreferred Skills:JavaScriptJQueryASP.NET CoreAbility to obtain a Public Trust Clearance is requiredExternal Referral Bonus:IneligiblePotential for Telework:NoClearance Level Required:Public TrustTravel:NoScheduled Weekly Hours:40Shift:DayRequisition Category:ProfessionalJob Family:Software Development Leidos is a Fortune 500(R) information technology, engineering, and science solutions and services leader working to solve the world's toughest challenges in the defense, intelligence, homeland security, civil, and health markets. The company's 38,000 employees support vital missions for government and commercial customers. Headquartered in Reston, Va., Leidos reported annual revenues of approximately $11.09 billion for the fiscal year ended January 3, 2020. For more information, visit www.Leidos.com.Pay and benefits are fundamental to any career decision. That's why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available here.Leidos will never ask you to provide payment-related information at any part of the employment application process. And Leidos will communicate with you only through emails that are sent from a Leidos.com email address. If you receive an email purporting to be from Leidos that asks for payment-related information or any other personal information, please report the email to spam.leidos@leidos.com.All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.