·
Collaborate with product team
members to fully understand business requirements and create clear functional
specifications
·
Monitor the progress and
status of tasks and deliverables on projects and escalate issues and risks in a
timely manner
·
Lead be involved in the
delivery, implementation, and improvement of all applicable processes and
methodologies
·
Analyze and implement user
requirements/business needs as new and/or enhanced product functionality
·
Design, code, test, and
document software code
·
Supervise other programming
resources (note, however, that this is a line position primarily involving
software development on a daily basis, not a full-time management position)
·
Assist in the packaging and
delivery of finished software products to clients
·
Communicate with technical
and business leaders on business requirements, system-related capabilities,
programming progress, and enhancement status
·
Help support software sales
efforts through presentations for, and technical discussions with, clients and
prospective clients
·
Strong working skills with
Microsoft SQL Server (including programming stored procedures and functions in
T- SQL)
·
Experience with developing,
testing, debugging and performance improvement of complex SQL code is a big
plus
·
Strong experience developing
ASP.NET web-based client/server applications
·
Familiarity with modern Web
UI frameworks (jQuery, Angular, ExtJs) a plus
·
Strong understanding of OOP
concepts, architecture, and design, specifically in JavaScript; other
programming or scripting languages (C#, C++, Python) a plus
·
Strong skills working with
Microsoft?s .NET Framework, especially C# language
·
Strong understanding of OOP
in JavaScript and prototypal inheritance
·
Strong working skills with
Microsoft SQL Server (including programming stored procedures and functions in
T- SQL)
·
Strong technical and
organization skills
·
Hands-on software engineering
development and architecture experience
·
Experience with server side
server-side technologies
·
Exposure to Git, Azure DevOps
(previously VSTS)
·
Experience in Cloud
Deployment (Microsoft Azure, Amazon Web Services)
·
Understanding of Agile/Sprint
development methodologies
·
Understanding of containers
(Docker, Kubernetes)