What are the responsibilities and job description for the Software Architect position at Onyx Point, Inc.?
- TO BE CONSIDERED FOR THIS POSITION YOU MUST HAVE AN ACTIVE TS/SCI W/ FULL SCOPE POLYGRAPH SECURITY CLEARANCE (U.S. CITIZENSHIP REQUIRED)
Responsibilities include, but are not limited to: • Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. • System testing and validation. • Software programming and documentation development. • Working with the team and customers on technical issues including software system design and maintenance. • Analyzing information to recommend and plan the installation of new systems or modifications of existing systems. • Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements. • Conferring with project managers to obtain information on limitations or capabilities. Basic Qualifications: • At least six (6) months experience in software engineering/development and/or systems engineering/analysis. • Must possess experience in requirements analysis, design, software development, test and integration and/or systems integration, evaluation, optimization, and maintenance (to include problem diagnosis and resolution). • Knowledge of the software development life cycle. • The desire to work in a fast-paced environment. • Ability to develop unit testing of code components or complete applications. • Creativity is always a plus. • Must be a full-stack developer and understand concepts of software engineering. • Experience working on a variety of software development projects. Preferred Qualifications: • UI Frameworks (Kendo, Sencha, JQuery, NodeJs, etc.) • Java Script • HTML5/CSS • Java • Unix/Linux • Web Services • Has performed new development and Dev Ops • Apache Nifi • C • Scripting (Python, Pearl) Physical Requirements: Hearing, medium work (normal requirements up to 50 lbs), no adverse environmental conditions, sedentary work, speaking, standing, talking, working with computers/CRTs, working with data, ability to handle stress & work under pressure, analytical or critical thinking skills, listening skills, multi-tasking ability, oral & written communication skills, organizational skills, switchboard or computer operating skills |