Digital Content Developer
Company | American Financial Group |
---|---|
Location | Cincinnati, OH, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level |
Requirements
- Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or a related field
- Generally, a minimum of 3 years of experience in software engineering and/or application engineering
- Demonstrates proficiency in multiple programming languages
- Experience with cloud platforms and modern development frameworks
- Experience working in Agile/Scrum environments
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex software issues
- Demonstrates understanding of machine learning concepts and their software engineering implications
- Requires a high level of understanding of organization’s business and technology operations
- Must have experience in web development using modern development tools and practices
- Well-versed in front-end programming languages including HTML, CSS, and JavaScript
- Experience with ASP.NET web applications (Sitefinity preferred)
- Working knowledge of Bootstrap framework
- Knowledge of MVC and .NET Core frameworks is a plus
- Awareness of Web Accessibility compliance standards
- Understands the fundamentals of SEO best practices
Responsibilities
- Designs, programs, builds, and deploys software applications and systems that support various business and insurance processes
- Implements new features and functionalities based on business requirements, enhancing the overall user experience
- Ensures seamless integration of new applications with existing systems, minimizing disruptions to business operations
- Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements
- Writes technical specifications based on conceptual design and stated business requirements
- Collaborates with cross-functional teams to design and implement integration solutions that enhance data flow and system interoperability
- Monitors and optimizes application performance, identifying and resolving any issues that may impact system efficiency
- Conducts regular performance assessments and implements improvements to ensure applications run smoothly and efficiently
- Provides technical support to end-users, addressing and resolving application-related issues in a timely manner
- Develops and maintains documentation for troubleshooting procedures and best practices
- Collaborates with business analysts, project managers, and other stakeholders to understand business needs and translate them into technical requirements
- Proactively identifies opportunities for process improvements and implements solutions that enhance overall system performance
- Performs other duties as assigned
Preferred Qualifications
- Knowledge of MVC and .NET Core frameworks is a plus