Manager said position is mainly a Java Developer position, you will do some SW design code, core heads down Java coding. Multi-threading , real time experience a plus. Eclipse environment (Windows application). Here are some of the things manager mentioned in a meeting for what they look. They include the following:
Java, creative/non-linear thinkers, they need to bring something new to the table, mid-sr level developers, back-end multi threading, should have knowledge of the “big” system, must have good fundamentals, familiar with critical data structures, Algorithms, concurrency, how to avoid deadlocks, large systems is key, like to see strong math background on resume, CS, Physics, should know how to deliver S/W.
Strong CS fundamentals, deep technical training, looking for folks that have not made “too” many jumps in employment, also indicated they look for creativity in the candidates.
Location: Pittsburgh, PA
Job Title: Software Developer - Sr Staff
The following skills/knowledge is required: -- B.S. in Computer Science or a related field -- 5 - 10+ years relevant work experience -- 5+ years development experience with Java . Exposure to object-oriented programming -- Strong computer science theory background (e.g., data structures, algorithms, computational complexity) -- Appreciation for user-centric design -- Attention to quality Other beneficial experience: -- HCI coursework -- Information visualization -- Direct-manipulation user interfaces -- Experience building large-scale mission-critical applications -- Experience with distributed systems -- Experience building multi-threaded systems -- Data modeling Must be able to travel 20% of the time. Applicant must be capable of obtaining a US Security Clearance. Applicant must be a US Citizen.
The software developer will be a member of the CPOF development teams, responsible for the design and development of a feature rich, user focused, success product. The successful candidate will demonstrate the ability to provide strong technical contribution as an individual designer. The developer plans, designs, develops and tests software systems or applications for software enhancements and new related products. Other responsibilities include: Researches, designs, and develops computer software systems, applying principles and techniques of computer science, engineering, and mathematical analysis. Designs, develops, operates, maintains, and documents software to be applied to engineering and scientific requirements. Applies the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. Researches and analyzes data, such as customer design proposal, specifications, and manuals to determine feasibility of design or application. Plans sub tasks. Follows direction and makes a significant contribution to the team. Listens to and acts on mentor advice. Begins to understand other commitments and interdependencies. Moves from sub-task optimization to project optimization. Promotes process/policy compliance. Supports continuous improvement initiatives.
For over two decades, companies from a diverse group of industries have turned to NCS Technologies to provide solutions that enable them to...