Designs, develops, troubleshoots, and analyzes software programs for computer based systems. Performs systems modeling, simulation, and analysis. Designs and develops compilers, assemblers, utility programs, and operating systems.
The candidate will map workflows and user paths, create wire frames, mockups, low and high fidelity prototypes, and write UI specifications to support development on multiple platforms. The candidate will design graphics, icons and other visual design elements. The candidate will evaluate designs using user-centered design techniques such as UI reviews and cognitive walk-throughs.
Designs solutions to approved user and mission requirements; develops system specifications; conducts tradeoff analysis to determine best software solution - Government off the Shelf (GOTS), Commercial of the Shelf (COTS) and/or custom products.
The Web Developer shall establish and maintain various websites in support of the customer office and its projects. The Web Developer shall assist staff in collecting, prioritizing, and defining website requirements
Perform full lifecycle software development tasks as a member of an integrated delivery team, including creating and refining user stories, designing and developing code, writing documentation, unit testing, conducting peer reviews, and coordinating installations and deployments with the operations team. May be expected to provide guidance and occasional training to other developers, either individually or in small groups.
Develop and implement Web applications and/or web services using object-oriented programming with a focus on building RESTful services to support the User Interface (UI), the middle tier, as well as implementing support for SQL and NoSQL databases
Develops, implements and tests software to meet specific project requirements, specifically applications programming interfaces and services. Level 1 + personnel are recognized experts who are assigned to specific high risk or complex projects but are also used to mentor junior personnel and provide ad-hoc support to other projects when needed. Level 1 personnel lead development activities of small teams, are assigned to complex and critical projects, and support the preparation of schedule estimates.
Ensure for the integration, test, and delivery of prototype code scripts which will run on both AWS and Sponsor services to demonstrate functionality required to meet current Assessment and Authorization.