Description

Minimum Education And/or Experience Requirements

Bachelor's degree plus at least five years related experience

7 years' experience in software development and unit testing including both website and desktop applications

7 years' experience with service-oriented architecture (SOA) design

Systems design

Experience using Dev Ops Software management tools

Experience with all phases of the Software Development Lifecycle, including system analysis, design, coding, testing, debugging and documentation

Required Knowledge, Skills And Abilities

Proficient in Web Services (e.g. Rest/SOAP API)

Demonstrates strong proficiency in multiple languages and tools such as VB.Net or C#.Net, SSIS, and ASP.NET

Knowledge of the Software Development Life Cycle and systems design

RDBMS skills including SQL Server 2019

Strong proficiency in front-end web design such as Java Script, HTML 5, and CSS

Solid understanding of User Interface frameworks (e.g. Angular JS Framework)

Knowledge of responsive frameworks (e.g. Boot Strap)

Proficient in service-oriented architecture (SOA)

Proficient in Dev Ops management tools

HTML proficiency (e.g. HTML 5)

Strong problem solving, analytical, critical thinking and decision making skills

Strong customer focus with sense of urgency

Strong team player with ability to collaborate with all levels of staff

Ability to work independently with limited supervision

Strong attention to detail with all tasks being carried out to the highest standard

Primary Responsibilities And Duties
Develop, maintain, and deliver business systems applications using the most efficient and effective programming language and approach. Write code based on the business/technical specifications

Maintain and improve the performance of existing systems. Maintain existing systems and debug existing source code and polish feature sets. Recommend and implement process improvements

Confer with team lead, development team and business clients to develop content criteria and to confirm requirements and specifications. Communicate problems and issues with applications to team leads and senior developers

Continuously learn and improve skills by participating in formal and informal educational opportunities, reading professional publications, and maintaining personal networks

Education

Bachelor's degree