Software Engineer [Multiple Positions Available]
DESCRIPTION:
Duties: Design and develop scalable and resilient systems to support iterative improvements for product teams. Execute software solutions through design, development, and technical troubleshooting. Create secure and high-quality production code and maintain algorithms that synchronize with system requirements. Produce architecture and design artifacts for applications while ensuring compliance with design constraints. Gather, analyze, and synthesize data to develop visualizations and reporting for continuous improvement of applications and systems. Identify problems and patterns in data to drive enhancements in coding practices and system architecture. Contribute to software engineering communities of practice and initiatives exploring emerging technologies.
QUALIFICATIONS:
Minimum education and experience required: Bachelor's degree in Computer Engineering, Computer Science, Software Engineering or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Computer Programmer, IT Consultant, or related occupation. The employer will alternatively accept a Master's degree in Computer Engineering, Computer Science, Software Engineering or related field of study plus three (3) years of experience in the job offered or as Software Engineer, Computer Programmer, IT Consultant, or related occupation.
Skills Required: This position requires three (3) years of experience with the following: Designing data-driven insights and analytics, data warehousing, data migration, and batch processing in ETL using Microsoft SSIS; Designing and building web applications using MVC architecture, ASP.NET, and MS SQL; Developing microservices that deploy as REST APIs using Microsoft .NET and Java in a public cloud environment. This position requires two (2) years of experience with the following: Processing data by collaborating with the source of records team to understand data quality, data validations, and PI data compliance; Improving application reliability using enhancement practices including disaster recovery plans, backups, application repaves, and database restoration. This position requires any amount of experience with the following: Configuring infrastructure alerting and monitoring for performance using enterprise tools including Dynatrace, Netcool, SolarWinds, and Splunk; Performing risk analysis and closing risk breaks in applications and infrastructure through remediation and code fixes; Building applications using JSON and XML formatted data files or service payloads for data transfer; Performing data manipulation, data structuring, data flow design, and query optimization using tools such as SQL Server Management Studio or pgAdmin; Performing software service delivery including incident, change, problem, and release management using Confluence, JIRA, ServiceNow, and SharePoint; Identifying technical risks and planning contingency or mitigation actions on project deliverables while monitoring progress; and Designing and developing interactive Excel and PowerPoint reports with advanced functionalities such as VLOOKUP, INDEX MATCH, data analysis add-ons, pivot tables, VBA, and VBScript.
Job Location: 1111 Polaris Parkway, Columbus, OH 43240.