Software Developer
Fully Remote Remote
Description

NATECH is seeking a Software Developer to join the Federal Aviation Administration (FAA), National Airspace System Integration Support Contract (NISC IV) Team.


Duties and Responsibilities:


The Software Developer will use ASP.NET and SQL Server technologies to develop web applications for the FAA.  The Software Developer should possess a broad knowledge base that covers several parts of web application development such as UI/UX, middleware, and database coding. The ideal Software Developer will be responsible for the following requirements:

  • Analysis, design, development, implementation and support of FAA’s mission-critical applications using .NET and SQL Server technologies
  • Development of enterprise applications using Microsoft technologies within a distributed (n-tier) architecture that interact with Oracle and MS SQL Server databases
  • Apply good technical practices and contribute to the application architecture with a focus on scalability, maintainability, security, and performance
  • Design system and program test data, debug programs using appropriate system tools and ensure system and program results are accurate to meet specifications
  • Work with agile development team on release planning, sprint planning, scoping, and engaging with customers
  • Verify accuracy, safety, and completeness of projects by implementing comprehensive unit testing with sample data
  • Provide daily customer and production support including production issues, enhancements, maintenance and training
  • Assist, coach and mentor other Software Developers.


Requirements

Required Qualifications:

  • Bachelor of Science in Computer Science, Information Technology, Information Systems or similar area and 10-12 years of prior relevant experience or Masters with 8-10 years of prior relevant experience.
  • Must be eligible to work in the U.S. and pass FAA security screening for positions of public trust.
  • 10+ years of experience with service-oriented, multi-tier Architecture, and implementation of scalable, high-performing ASP.NET web applications
  • Strong development expertise using Micro Services or Service Oriented Architecture to design flexible and scalable applications
  • Demonstrable experience in web, web services and application development using Microsoft stack of technologies - .Net CORE, ASP.NET, C#, MVC, LINQ, SQL, PostgreSQL, ReactJS, JavaScript, jQuery, AngularJS, Knockout JS, Web API, HTML, CSS, Bootstrap and Oracle
  • Experience using the following MVC Architecture Patterns and Programming language mode
  • Knowledge of logical and physical data modeling concepts (relational and dimensional)
  • Understanding of data integration issues (validation and cleaning), familiarity with complex data and structures
  • 10+ years of experience working with Microsoft SQL Server 
  • Excellent communication, documentation and presentation skills
  • Familiarity with GIT.
  • Solid understanding of Agile Project Management methodologies


Desired Qualifications:

  • Master’s degree in Systems Engineering, Computer Engineering, Software Engineering, Information Technology or related field.
  • Microsoft Certified Solutions Developer (MCSD) certification is a plus
  • Experience architecting and implementing fault tolerant .NET web-based applications using Cloud platforms. Deep understanding of DevOps engineering framework.
  • Familiarity with the Federal Government work environment.
  • Experience with the FAA IT security compliance process.