Designs, develops, modifies, debugs and evaluates programs for functional areas, including but not limited to finance, human resources, manufacturing and marketing. Analyzes existing programs or formulates logic for recent systems, devises logic procedures, prepares flowcharting, performs coding and tests/debugs programs. Develops conversion and system implementation plans.
Prepares and obtains approval of system and programming documentation. Recommends changes in development, maintenance and system standards. Trains users in conversion and implementation of system.
Knowledge of algorithms, data structures, and systems programming concepts
Experience in developing REST APIs and valuable understanding of MVC concept
Experience in developing front end layers, Knowledge in technologies like JavaScript or VUE.js is an advantage
Experience in a database technology, preferably SSMS
Solid experience in working with Azure DevOps and solid understanding of the Agile development lifecycle
Experience in database technologie, SQL, Must
Experience in unit testing and code coverage, Must
Solid understanding of software testing practices and unit testing frameworks