Develops software solutions to meet product requirements through team and individual efforts. Participates in the analysis and composition of requirements, design of architectural and component software features, design and implementation of system, design and implementation of test plan, and documentation of final product. Should be able to adapt to new languages, methodologies, and platforms to meet the needs of the product. Develop applications written using Angular JS front-end technology or Java Back-end.
Initial duties may include reviewing code, writing documentation, and following test procedures. Later duties may include responsibility for production software components. Work may include UI design, graphics development, and/or programming. Work alongside SW development and test engineers as part of an agile process to build a virtual environment.