Software Engineer

AmTrust Financial Services

(Cleveland, Ohio)
Full Time
Job Posting Details
About AmTrust Financial Services
AmTrust Financial Services, Inc., through its subsidiaries, operates as a multinational property and casualty insurance company. Founded in 1998 to provide workers’ compensation insurance to small businesses in the United States, the company now operates in three segments around the globe: Small Commercial Business Insurance, Specialty Risk and Extended Warranty, and Specialty Middle-Market Property and Casualty Program Insurance.
Summary
Develops information systems by designing, developing, testing and evaluating software applications using a structured product development process.
Responsibilities
- Designs and develops software modules, develops interfaces for applications based on priorities throughout development life cycle; Uses well established design methodologies and tool sets. - Recommends solutions by comparing advantages and disadvantages of requested features and bugs based on strong object oriented principles. - Supplements application development by understanding and creating database reports and stored procedures while providing strong communication to database analysts. - Documents and demonstrates solutions by developing documentation, flowcharts, code comments and clear code. - Completes applications development by coordinating requirements, schedules and activities; contributes to team meetings; troubleshooting development and production problems across multiple environments and operating platforms. - Able to effectively communicate with non-technical users.
Ideal Candidate
- Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Aerospace Engineering, Math or Physics or a technical field (such as CIS or IT) or an Associate's Degree in a similar/related field. - Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description. - Possess the proficiency and experience necessary to develop moderately complex software in .Net Technologies, VB.Net, ASP.Net, C, C++, C#, Java, assembly language, or other selected languages. - Utilizes relevant software engineering tools (configuration management systems, builds processes, debuggers, emulators, simulators and logic analyzers) - Display proficient ability to capture and document software requirements.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.