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
Bachelor's degree