++ESSENTIAL FUNCTIONS++
Works in an agile team environment building and supporting applications to be used by stakeholders’ company wide, facilitating defined business processes and procedures.
Develops and maintains applications new and legacy applications and performs appropriate levels of testing to ensure proper operation.
Compiles and writes documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
Participates in regular scrum meetings and collaborates with other team members on planning development and other projects related activities as necessary.
Consults with management engineering and technical personnel to clarify program intent identify problems and suggest changes.
Defines application objectives by analyzing user requirements in vision system features and functionality.
Prepares workflow charts and diagrams to assist the business analyst and project managers in understanding and documenting application structure and function.
Writes or contributes to instructions or manuals to guide and user, knowledge base, etcetera.
Collaborates with the help desk staff to provide training to be able to handle basic application support.
Communicates effectively with other personnel and support staff to achieve positive customer outcomes.
Adheres to internal development standards and best practices, participates in DEV team meetings and code reviews, and provides recommendations based on industry standards and best practices.
Provides cross functional data support as needed.
Adapts quickly to frequent process changes and improvements.
Is reliable, engaged, and provides feedback to improve processes and policies.
Attends all department, team, and company meetings as required.
Embraces and exemplifies company core value
++OTHER RESPONSIBILITIES++
May perform any additional responsibilities or special projects as required.
Duties and responsibilities may be subject to change based upon the needs of the department.
++MINIMUM REQUIREMENTS++
2-5 years of practical experience as an Application Developer
Experience with .NET platform including C# and VB, MS SQL and Microsoft development stack
Experience with Agile Software Development, version control systems and SQL queries
Experience in front end technology such as HTML, CSS, and JavaScript/Typescript frameworks
Undergraduate level education in computer science or related competencies
Advanced level of computer proficiency, including MS Office and project management applications
Must have experience working in SQL Server, PHP, Git, IIS, Windows
++EXPECTED COMPETENCIES++
Friendly, professional, and effective communications skills; able to calmly present solutions in challenging situations.
Strong analytical skills: ability to pull, review, analyze, and report on various production, quality, and performance data & statistics.
Ability to multitask and work on multiple high-priority projects concurrently.
Clear diction and knowledge of the English language, both written and verbal.
Self-directed accountability and reliability.
Able to manage & prioritize multiple tasks/projects, work autonomously, and meet deadlines.
Analytical thinking with ability to recognize business needs and drive solutions to address them.
Attention to detail, using best practices for coding including but not limited to commenting code, application testing and review of work completed.
Able to work well in a team environment that promotes inclusiveness & communication among team members.
Cultural competence.