The right candidate must have the desire to work in highly communicative team setting, to include: receiving feedback, assisting team members with problems, and supporting user requests. As well, the candidate should have experience adapting to Agile methodologies.
Performing Software development tasks including but not limited to designing; coding; testing; implementation, and documentation; adhere to established development processes and best practices for the project.
Performs software requirements analysis, system integration activities, leads research, designs, develops and tests software and tools, to include development of new work products or enhancing existing applications, systems or embedded products.
Provides designs, specifies information systems solutions and the highest level technical direction in the development of new or existing applications to solve basic to complex problems or enhancements.
Focus on the development of new tools and capabilities; work will be done either at a contractor facility while supporting the end customer, or directly in the customer facility; on a team of around 40 researchers, developers and testers that will help produce and refine capabilities, as well as resolving issues in existing tools.
Strong relational Data Base knowledge/experiences such as Oracle database; demonstrated experiences in understanding and writing complex queries, stored procedures, best practices in programming for relational databases.
Plan and estimate development work needed to implement assigned tasks. Transform complex requirements into working, maintainable enterprise-level solutions, perform detailed application design as appropriate.
Work collaboratively with other members of the project team to ensure timely delivery of high quality delivery enterprise applications; transform complex requirements into working, maintainable enterprise-level solutions.