
Applications Dev Sr Prin
- Huntsville, AL
- Permanent
- Full-time
The day-to-day responsibilities include:
- Contribute to system-level design and partitioning in order to optimize overall system performance and reliability
- Translate detailed design into computer software
- Test, debug, and refine computer software to produce the required product
- Prepare both program-level and user-level documentation
- Enhance software to reduce operating times or improve efficiency
- Provide full life cycle support for software including user interaction
- Four (4) year college degree in Software Development or Computer Science with 5 years of Professional full-time experience as a Software Developer or ten (10) years of full-time professional software development experience in lieu of a formal degree. If utilizing in lieu of education, all experience must be at or above the position level described above.
- Must possess a diverse set of programming language including:
- C#
- Powershell
- Angular (Vue, React, or Ember may be optional for the right person)
- ASP.NET and .NET Core
- SQL
- XML
- Windows Presentation Foundation (WPF)
- HTML
- JavaScript
- Microservices Architecture
- Capable of identifying technical strategies to interpret disparate software applications by authoring original software programs
- Can lead all phases of software development, including system design, analysis, architecture, and engineering; programing, designing, analyzing, coding, impletemention, documentation, and testing.
- Have experience on an agile team and adhere to agaile methodologies; Creating project work estimates.
- Implementing solutions and identify operational or management issues
- Systems designing, policy development, and database development and management, and user interface development
- Utilizing available Commercial Off The Shelf (COTS) software to the maximum extent practicable in designing software applications, avoiding implementation of a proprietary system
- Knowledge of current Federal Information Security Management Act of 2002 (FISMA)
- The ability to effectively communicate verbally and written ideas and concepts to teammates
- A proactive nature as it relates to 'getting the job done' as opposed to 'staying in a set or specific lane'
- A desire to take on a new language or skill in a pinch to test, debug, or try a new avenue to ensure completion of a task
- Experience with container based solutions
- Azure experience or exposure
- Experience with software development that has dependencies to Active Directory.
- Experience with engineering the teams versioning control, setting up CI/CD, creating build servers, debugging and troubleshooting in production (IOW, without development tools).
- Experience with using Jira, Visual Studio Enterprise or Visual Studio Code, browser DevTools, IIS, Active Directory, latest version of Windows Workstations and Windows Servers