Knowesis Inc. · 15 hours ago
Software Development Specialist
Knowesis Inc. is currently seeking a Software Development Specialist to support the Department of Defense Office of Inspector General (DoD OIG) Information Technology Support Services. The role involves providing application development support, enhancing existing systems, and ensuring compliance with security standards.
AnalyticsInformation TechnologyManagement Consulting
Responsibilities
Provide a full range of application development support through all phases of the software development lifecycle for the Department of Defense Office of Inspector General (DoD OIG) systems
Provide software development, programming, configuration, and customization support for customer technical issues and requests
Design, code, and test new applications to meet OIG business requirements
Enhance existing systems by analyzing business objectives, preparing an action plan, and identifying areas for modification and improvement
Maintain existing software systems by identifying and correcting software defects
Support development using established development tools, guidelines, and conventions including ASP.NET, SQL Server, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript, and C#.NET
Modify, develop, write, and implement software programming applications and components
Coordinate with user interface designers to develop site architecture
Create client-side applications and websites that meet customer requirements
Develop code and test web-based software using HTML 5.0, JavaScript, CSS, and Content Management System (CMS) systems
Create documentation for user information, site maps, privacy policies, security functionality, and usability
Work with the quality assurance team to resolve issues resulting from pre-live testing
Provide support, customizations, workspace creation, and modification for the OIG ticketing system
Provide SharePoint customization and development
Develop and enhance user interfaces and custom web applications through the use of JavaScript, C#, and other browser-based technologies
Provide support, development, and creation for customized plugins
Follow all OIG Change Management and Engineering Review processes and ensure changes are completed according to the project and release manager schedule
Work with the OIG Project Management Office (PMO) to establish and meet project milestones to ensure all solutions meet documented customer requirements and are within project scope
Maintain existing and, as required, develop new documentation that includes Standard Operating Procedures (SOPs), system design documentation, and technical specifications, adhering to organizational templates, policies, and standards
Ensure all developed solutions are in compliance with Defense Information Systems Agency (DISA) Security Technical Implementation Guides (STIGs), Department of Defense (DoD), and OIG policies and standards
Participate in code reviews and follow secure coding practices
Troubleshoot and debug application issues in development, test, and production environments
Support the OIG PMO and Enterprise Architect (EA) during requirement analysis to develop technical solution options
Create and maintain application documentation, including technical design documents, user guides, and system architecture diagrams
Meet OIG established service level metrics and performance standards
Travel within the Continental United States (CONUS) and the National Capital Region (NCR) may be required to attend meetings, conferences, and training
Qualification
Required
Bachelor's degree from an accredited university in computer science, information systems, software engineering, information technology, or a related technical field
Minimum of 5 years of experience in software development, application programming, or related technical roles
Strong programming experience with ASP.NET, C#, and .NET Framework
Experience with web development technologies, including HTML, CSS, and JavaScript
Experience with Microsoft Structured Query Language (SQL) Server and database programming
Experience with full software development lifecycle (requirements analysis, design, development, testing, deployment, and maintenance)
Experience designing, coding, and testing new applications
Experience enhancing and maintaining existing software systems
Experience with debugging and troubleshooting software applications
Experience with version control systems (Git, Team Foundation Server, or similar)
Knowledge of secure coding practices and application security principles
Knowledge of Department of Defense Security Technical Implementation Guides (STIGs) and compliance requirements
Strong documentation skills and ability to create technical specifications and user documentation
Experience working in a government or DoD environment
Strong analytical and problem-solving skills
Excellent communication skills and ability to work effectively with technical and non-technical stakeholders
Preferred
Information Assurance Technician (IAT) Level I certification in accordance with DoD 8570.01-M guidance (Security Plus, GIAC Security Essentials Certification (GSEC), Certified Ethical Hacker (CEH), or similar)
Microsoft Certified Solutions Developer (MCSD): App Builder or Microsoft Certified: Azure Developer Associate
Information Technology Infrastructure Library (ITIL) v3 or later certification
Experience with Microsoft Dynamics Customer Relationship Management (CRM) development and customization (versions 4.0, 2011, 2015, or later)
Experience with Microsoft SharePoint development and customization
Experience with the Microsoft Azure cloud platform and cloud-based application development
Experience with JavaScript frameworks and libraries (Angular, React, jQuery)
Experience with RESTful Application Programming Interfaces (APIs) and web services
Experience with Object-Relational Mapping (ORM) frameworks (Entity Framework)
Experience with Agile/Scrum software development methodologies
Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines
Experience with automated testing frameworks and unit testing
Experience with Microsoft Visual Studio and Visual Studio Code
Experience with Microsoft SQL Server database design, optimization, and performance tuning
Experience with Content Management Systems (CMS)
Experience with ticketing systems (BMC Footprints or similar)
Experience supporting both unclassified and classified networks (NIPRNet, SIPRNet)
Master's degree in computer science, software engineering, information systems, information technology, or a related technical field
Multiple Microsoft development certifications
Benefits
Health (Preferred Provider Organization (PPO) & High Deductible Health Plan (HDHP) Insurance
Dental
Vision
Short-Term Disability (STD) & Long-Term Disability (LTD)
Basic Life Insurance
401k Company Match, & Voluntary Products
Company
Knowesis Inc.
Knowesis is taken from the Greek word "noesis" which means the psychological result of perception, reasoning, and learning.
Funding
Current Stage
Growth StageRecent News
Company data provided by crunchbase