Job Description

Job Summary

The successful candidate will be responsible for merging multi-site user community needs with available resources to develop and implement solutions that continue to add functionality, increase capacity, and improve performance of the IT services being provided.

Some of the duties and responsibilities of this position include, but are not limited to:

Develop, test and maintain intuitive enterprise software applications to meet the needs of the company.
Collaborate with team members to determine best practices and client requirements for software applications.
Designing and developing applications from use cases and functional requirements.
Participating or leading in the development of corporate standards and complying with existing corporate and industry standards.
Resolving escalated software development Help Desk issues quickly and efficiently to ensure a productive workplace.
Investigating, recommending and implementing new technologies.
Aid and support the cross training of other team members.

Job Requirements
Advanced:

Bachelor’s degree from an accredited college or university and a minimum of five years relevant experience; or
Master’s degree in a related field from an accredited college or university and a minimum of two years relevant experience

Senior:

Bachelor’s degree from an accredited college or university and a minimum of six years relevant experience; or
Master’s degree in a related field from an accredited college or university and a minimum of four years relevant experience

Job Preferred Skills

Experience and knowledge of the Microsoft .NET framework includingASP.NetCore, C# and Entity Framework.  Relevant experience in other languages or frameworks such as Java EE, C and C++ will also be considered.  
Web technologies including JavaScript, CSS, and HTML 
Experience using Microsoft Visual Studio as a .NET development environment and source control tools. 
Experience and knowledge of JavaScript front-end frameworks.  
Knowledge of SQL Server and/or Oracle databases.  
An understanding of Object OrientedAnalysis and Design concepts.  
Strong verbal and written communication skills.  
Knowledge of software engineering principles and software lifecycle models.  
Strong troubleshooting and problem resolution experience and skills.  
Web API development. 
Unit testing and testing frameworks. 
Ability to design and implement tables, views, procedures, constraints, and relationships. 
Experience in hardening applications or systems through the implementation of Cyber Security principles, policies, and requirements. 
Prior project management experience, demonstrated leadership, and ability to work and communicate effectively with diverse teams. 
Experience developing, deploying, and maintaining full stack, service oriented, enterprise grade solutions on cloud platforms (Azure preferred).

More Details
Employment Type: Full Time
Location: [REMOTE]
Experience Required: Entry Level
Date Published: 21 Dec 2020
Share Job Opening