Introduction
KBSI was established in 1988 with the goal to provide the highest quality research, development, consulting and training services. KBSI has a distinguished record of performing sophisticated research and advanced development for a wide variety of commercial and government clients. We are seeking to expand our development team at the Senior and Junior levels.
Job Summary
As a member of an innovative agile R&D team, develop and test cyber security tools, generative AI applications, data sciences applications, AI research prototypes (e.g., planners, NLP, speech-text, object recognition, ontology and SysML modelers, and Web based client/server applications using Python, Jython, JAVA C#, C++. Web Services, Databases, such as SQL, NoSQL, Cloud Databases, Document Databases, Object Oriented Databases, RDF Triple Stores and Graph Databases, Microsoft IIS, ASP, ASP.NET, Rational (ER) modeling, Win2K/ISA server, and Thin-Client Networking.
Requires a Bachelor’s degree in Computer Science. Prefer knowledge of software languages such as Python, Jython, JAVA, C#, C++; and databases such as SQL Server, Oracle; web server technologies such as Microsoft IIS, ASP, ASP.NET, Relational (ER) modeling, Win2K/ISA server, and Thin-Client Networking.
Position Activities
- Requirements Analysis and Scoping: Percentage time 20% - Interact with customers to research and identify requirements of computer application systems and provide inputs to project management on level of effort estimates and design trade-off impacts. Assist in planning and scheduling of application development. Document requirement analysis.
- Test relevant state of the art technologies: Percentage time 20% - Perform analysis of relevant state of the art client server architectures and software platforms. For example, J2EE, Spring framework, .Net, etc. Investigate appropriate modules and frameworks for implementing front-end user interfaces, core algorithms, and back-end data services. Document findings.
- Design of computer applications: Percentage time 20% - Design application components for multi-tier web based or stand-alone applications using formal design methods such as Integrated Definition (IDEF), Unified Modeling Language (UML) and SysML. Knowledge/experience in defining profiles and stereotypes in UML and SysML a plus. Design databases using relational modeling techniques such as Entity Relationship (ER). Document designs and design analyses.
- Application Development and Testing: Percentage time 40% - Develop client/server applications and software tools using Python, Jython, JAVA C#, C++. Implement databases in Database Management Systems (DBMS) such as SQL (e.g., SQL Server, MySQL, Oracle), NoSQL (e.g., MongoDB), Cloud Databases, Document Databases (e.g., Elasticsearch and Kibana), Object Oriented Databases (e.g., Object Store), RDF Triple Stores and Graph Databases (e.g, Neo4J). Implement and test multi-tier applications in web framework using Microsoft IIS/ ASP.NET, Apache. Test applications across multiple operating systems and browsers.
Responsibilities & Duties
- Participate as an active member of an Agile development team.
- Collaborates with project manager, clients, end users, and other stakeholders to assess usability needs, requirements, and specifications for the requested program or application.
- Analyzes existing program logic to identify causes of program malfunctions; modifies program logic to eliminate problems or increase the operational efficiency of the program.
- Drafts and submits proposals that include flowcharts and diagrams to illustrate the steps and logical operations involved to appropriate staff for review and approval.
- Designs and programs applications and software to meet identified needs.
- Coordinates with project managers to ensure timelines are met.
- Performs diagnostic testing on programs, which may include reading code or running diagnostic software to detect syntax or logic errors.
- Modifies, replaces, or removes code to resolve problems and errors.
- Facilitates installation of software; monitors performance and effectiveness after installation.
- Provides training to end users on effective use of applications and programs.
- Maintains knowledge of trends and developments in related areas of technology and programming.
- Performs other related duties as assigned.
Current Open Position Details (Location, Hours, Etc.)
- Job Type: Full-time, Salary Exempt
- Job Location: College Station, Texas / Remote work is possible
- Supervisor: IT Director
- Salary Range: $70,000 – $110,000 annually *degree, coverage and depth commensurate with Level
- Other: This position specifically requires access to US Department of Defense (DoD) classified and export restricted systems and technical data.
Company Standards & Benefits
KBSI offers competitive compensation, and a comprehensive benefits package which includes: Employer Paid Health, Dental, Vision, Life and Long-term & Short-term Disability benefits for the employee, with options to add coverage for employee’s family members. Additional benefits include Workplace Flexibility, paid Vacation, Medical & Personal Leave with generous accruals, and many other company perquisites.
Qualifications & Requirements
- Must be eligible to work in the U.S.
- Must be eligible for auto insurance coverage and able to operate company-owned vehicle(s)
- Minimum Bachelor’s degree in Computer Science or related field. Positions available for Masters and Ph.D. individuals, as well.
- At least one year of related work experience
- Must currently possess or be able to promptly obtain a national security clearance at the Secret level; Top Secret preferred.
Skills & Experience Required
- Excellent verbal and written communication skills
- Strong analytical and problem-solving skills
- Excellent organizational skills and attention to detail
- Proficient with Microsoft Office Suite or related software
- Proficient with or able to quickly learn the coding and programming languages used in the organization
- Excellent time management skills with a proven ability to meet deadlines
- Thorough understanding of design, testing, and modification of programs and applications
*Degree, coverage and depth commensurate with Level
How To Apply
Career Opportunities and Employment Application may be found at KBSI.com/careers. Interested persons may inquire by emailing hr@kbsi.com. (Include applicable attachments such as resume, CV, cover letter, etc.)
To be considered an Applicant, the following requirements must be met:
1. KBSI has a Currently Available Position
2. Interested Person meets the Minimum Qualifications & Experience for the Currently Available Position(s) (i.e. education, licensing, work experience, etc.)
3. Interested Person submits a completed and signed Employment Application to hr@kbsi.com for the Currently Available Position(s)
Note: Submissions via online recruiting platforms such as LinkedIn, Indeed or ZipRecruiter do not necessitate that the submitter is an Applicant.
KBSI is proud to be an equal opportunity workplace and is an affirmative action employer.