Software Engineer III

.NET, API, Agile, Best practices, Business analysis, Computer science, Data governance, Data integration, Decision-making, Design patterns, Documentation, Engineering, Functional requirements, HTML, IT, Insurance, Implementation, Integration, JSON, Java, Leadership, MuleSoft, OOP, Organizational skills, Planning, Problem solving, RESTful, SQL, SaaS, Software configuration, Software deployment, Software design, Software development, Specification, Supervision, System integration testing, Test cases, Test plans, Web services, XML, Strategy
Full Time
Depends on Experience
Travel not required

Job Description

ICW Group is looking for a data oriented Software Engineer III to be responsible for servicing the data of all ICW Group applications. Opportunity to influence standards, coding, and data governance strategy is what this position will offer. The purpose of this job is to assume responsibility for the implementation of new and maintenance of existing business and IT solutions; including software configuration and development, system and data integration, and management of SaaS products. This position exists to ensure that new business solutions are implemented effectively and are kept consistent with company goals.

ESSENTIAL DUTIES AND RESPONSIBILITIES 

Provides technical support to the organization’s operations to maximize systems.

  • Conceptualizes, creates, and maintains software solutions to support the Company’s business and IT Operations.
  • Drives the creation and documentation of low level software design.
  • Collaborates with the Business Analysts in the creation, refinement and review of functional and non-functional requirements, and specifications.
  • Collaborates with the rest of the engineering team in the documenting of software design.
  • Creates deployment scripts and provides detailed documentation for deploying and supporting software.
  • Performs the role of Lead Engineer during technical meetings, regular code reviews, and technical planning meetings.

Facilitates all technical aspects of projects of small to moderate size.

  • Collaborates in the design, implementation, and testing software associated with deployments.
  • Provides support associated with assigned deployments.
  • Uses expertise to analyze and enhance existing designs and implementations or to generate new designs and implementations.
  • Thinks strategically and proactively defines work breakdowns.
  • Identifies tasks and creates project schedules.

Partners with project management and other engineering teams in determining overall system solutions.

  • Applies object oriented techniques and Agile methodologies.
  • Writes technical documentation as needed.
  • Partners with Quality Assurance team in developing test plans.
  • Partners with appropriate IT staff and generates test plans and test cases.
  • Works with IT staff to execute tests to validate software.

SUPERVISORY RESPONISBILITIES

This role does not have supervisory responsibilities. 

EDUCATION AND EXPERIENCE

Bachelor's degree from four-year college or university: Computer Science, Information Technology, Engineering or related degree, preferred.  Minimum 5 years of related experience and/or training; or, equivalent combination of education and experience.  

CERTIFICATES, LICENSES, REGISTRATIONS 

Insurance certification and MuleSoft Certified Developer preferred.

KNOWLEDGE AND SKILLS

Experience designing and implementing software using established design patterns.  Experience working with Quality Assurance and Business Analyst teams to deliver quality software on time. Competency in at least 2 programming language such as Java or .NET. Good software design instincts and coding style. Expertise in general programming concepts/paradigms; HTML, XML, JSON, and related technologies. Proven experience with database design and SQL. Expertise in Enterprise Web Services and APIs connectivity, protocols and best practices for communication and integration between applications. Understanding of secure coding practices and common attack vectors. Experienced in standard concepts, practices and procedures for developing software, including peer reviews and unit testing. Demonstrated ability working as a senior technical team member.

PHYSICAL REQUIREMENTS

This job operates in a professional office environment.  While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently will sit, stand, walk, and bend during working hours. Requires manual and finger dexterity and eye-hand coordination. Required to lift and carry relatively light materials. Requires normal or corrected vision and hearing corrected to a normal range. Ability to work additional hours, as required.

COMPETENCIES 

This position maps to the Individual Contributor level. Additional competencies required: Influence, Problem-Solving, Decision-Making, Relationship Building and Organizing and Planning.

WORK ENVIRONMENT  

This position operates in an office environment and requires the frequent use of computer, telephone, copier and other standard office equipment. 

Dice Id : 10123200
Position Id : 6797692
Originally Posted : 2 months ago
Have a Job? Post it