Duties and Responsibilities:
Design and develop application architectures drawing from a deep understanding of languages, algorithms, and design patterns.
Experience building enterprise quality market facing products with professional user interfaces.
Develop task plans and development schedules for achieving project objectives and deliverables.
Evaluate business processes, make recommendations, and implement system design enhancements/changes.
Document and define requirements for development and enhancement projects; and processes and procedures in application development.
Maintain strong focus on customer service to all clients.
Interface with other departments within the company on system enhancements and modifications, problem resolution and special requests.
Maintains source code control system and application software versioning.
Adheres to Firm processes for change and configuration management, contributing to ongoing maintenance of audits and other security/compliance initiatives.
Performs other duties as assigned.
Education and Experience:
Bachelor's in Computer Science, Engineering, Mathematics or equivalent related work experience. Two or more years of practical applications development experience in an engineer, programmer, or analyst capacity.
Certificates and Licenses:
Microsoft® Development C# and .NET certifications are desirable.
Frameworks: .NET (ASP.NET Web Forms, Entity Framework, Web.API), Front End Frameworks/Libraries (jQuery, AngularJS)
Experience with Microsoft SQL Server, IIS
Experience with Visual Studio, Java IDE, Visual Studio Code, or like IDE/Editors
This position has no supervisory responsibilities.
Valid Through: 2019-11-12