Senior Software Engineer
SENIOR SOFTWARE ENGINEER:
REQUIREMENTS:
- Active TOP SECRET/SCI
- Bachelor’s Degree in Systems Engineering, Software Engineering, or Computer Science
- 10 years’ demonstrated experience in design, development, fielding, and sustainment of Java based web applications.
- Experience in development of HTML, JavaScript, CSS, SQL, Perl, graphics creation with Photoshop, Illustrator (Adobe Creative Suite), multimedia creating with Flash, action Script (Macromedia Studio)
- Exposure and/or experience with some or all of the following: ASP, PHP, React, NIFI, JavaScript, HTML, CSS, JavaServer pages and JAVA, XML, PHP Oracle, MS SQLServer, ColdFusion Server, CFML, CFScript IIS, Sencha Software tool, Python and Windows Server 2016R@ or higher.
- Experience in writing and reviewing SOP’s, process documents, CONOPS, and other technical documents
- Experience in multi-tiered architectures (Web, API, database tiers); Windows and Unix systems; IIS Web Servers; Multi-component, multi-tiered Systems integration; Understanding of load balancer’s; understanding of networking with multi-tiered architectures
CERTIFICATIONS:
- DoD 8570.01-M IAT Level III certification and compliance upon hire
- Baseline Certifications – CCNP Security, CISSP or equivalent
JOB DUTIES:
- Designs or implements complex algorithms requiring adherence to strict timing, system resource, or interface constraints to meet or exceed system performance and functional standards
- Perform quality control on team products
- Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interface
- Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met. Implement recommendations for improving documentation and software development process standards
- Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
- Analyze and troubleshoot extremely complex software problems and provide solutions using the latest technologies
- Develop, integrate, test, maintain, and support high-performance, innovative software and web-based applications
Job Type: Full-time