What are the responsibilities and job description for the Software Engineer position at Bespoke Technologies, Inc.?
MOON 234-01 – Software Engineer
Skill Level: Subject Matter Expert
Location: Dulles (fully on-site, no remote option)
TECHNICAL: (Software Engineer - heavy Java development)
Skill Level: Subject Matter Expert
Location: Dulles (fully on-site, no remote option)
- MUST HAVE A POLY CLEARANCE TO APPLY**
TECHNICAL: (Software Engineer - heavy Java development)
- The Candidate shall design and develop tools that integrate with commercial applications.
- The Candidate shall design and develop collaborative tools, data manipulation techniques, data visualization techniques, and directory services.
- The Candidate shall provide operations and maintenance of operational systems.
- The Candidate shall modify existing software to correct errors, allow it to adapt to new hardware or software, or to improve its performance.
- The Candidate shall analyze user needs and software requirements to determine feasibility of design within time and cost restraints.
- The Candidate shall consult with clients about software system design and maintenance.
- The Candidate shall develop and direct software system testing and validation procedures, programming, and documentation.
- The Candidate shall confer with systems analysts, engineers, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces.
- The Candidate shall compile and write documentation of program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program.
- The Candidate shall write, update, and maintain computer programs or software packages for receiving, transmitting, processing and storing mission data.
- The Candidate shall consult with managerial, engineering, and technical personnel to clarify program requirements.
- The Candidate shall identify complex problems and review related information to develop and evaluate options and implement new ones.
- The Candidate shall test, debug, and refine the computer software to produce the required product.
- Demonstrated experience with high-level programming languages such as Java, C# or C and experience with MS .NET Framework.
- Demonstrated experience with JavaScript, JQuery, HTML and CSS, and PowerShell Scripting.
- Demonstrated experience creating custom web parts, lists, content types, views or workflows.
- Demonstrated experience exhibiting analytical skills to assess requirements and create innovative solutions.
- Demonstrated experience exhibiting problem solving skills to include debugging and testing web applications.
- Demonstrated experience or working knowledge of Domino technologies such as Server Administration, Development, and Client-based operations.
- Demonstrated experience with current database technology.
- Demonstrated experience with SQL, MYSQL, Postgres.
- Demonstrated experience with legacy commercial development platform and infrastructure engineering, application development, and operations and maintenance.
- Demonstrated experience and working knowledge of industry-standard development software platforms, such as MS Windows, or LINUX.
- Demonstrated experience and working knowledge of industry standard programming languages, such as Java, C#, or C .