Software Engineer IV

.NET, API, Agile, Architecture, Best practices, Continuous integration, Creativity, Data integration, Design patterns, Design review, Documentation, Engineering, Functional requirements, HTML, IT, IT management, Implementation, Insurance, Integration, JSON, Java, Leadership, MuleSoft, OOP, Planning, Process improvement, Roadmaps, SQL, SaaS, Software configuration, Software deployment, Software design, Software development, Software engineering, Strategic thinking, System integration testing, Systems architecture, Systems design, Web services, XML
Full Time
Depends on Experience
Travel not required

Job Description

ICW Group Is looking for a senior level Software Engineer with strong integration work in Salesforce and experience planning and creating architectural design in conjunction with architecture teams. 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.


Performs the role of Lead Engineer.

  • Guides and provides technical guidance to all software engineers.
  • Partners with software engineers and conducts code reviews.
  • Under the direction of IT Leadership, establishes procedures and processes for the Software Development Team.
  • Drives the creation and documentation of low level software design.
  • Reviews design documents produced by other Software Engineers.
  • Mentors and provides technical training and work leadership to staff.
  • Educates business by using data trends to facilitate process improvements.

Leads and facilitates all technical aspects of several projects.

  • Collaborates and supports the design and development of Enterprise applications and integrations.
  • Champions and applies best practices, including design reviews, unit testing, code reviews, and continuous integration/deployment.
  • Works to minimize, if not eliminate, defects upon delivery.
  • Partners with IT staff to perform a variety of complicated tasks with a wide degree of creativity and judgment to plan and accomplish goals.
  • Collaborates and actively participates in all phases of the Agile product lifecycle, including design, development, and deployment.

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

  • Works collaboratively as a key contributor on a high performing team which delivers code and value.
  • Shares knowledge and contributes to application development on multiple large-scale, business critical systems.
  • Writes quality system functional specifications.
  • Engages and partners with Architecture Teams to clearly understand the system design and roadmap.
  • Actively collaborates with the Architecture Teams to conceptualize, design, and implement application and system architecture.


None required.


Bachelor's degree from four-year college or university; Computer Science, or related degree preferred; or equivalent combination of education and experience. Minimum 8 years of experience working as a software engineer required.


Insurance and MuleSoft Certified Developer preferred.


Experience designing and implementing software using established design patterns. Experience working with Quality Assurance and Business Analyst teams to deliver quality software on time. Experience with creating UML diagrams and architecture documents. Extensive experience with: OOP, Java, .NET, and related technologies; database design and SQL; HTML, XML, JSON; web services (SOAP-based and RESTful). Extensive experience in database design and SQL programming; and with Integration Platforms such as MuleSoft. 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.

Expert knowledge of commonly used concepts, practices and procedures for developing software. Competent in two or more object-oriented programming languages. Demonstrated ability leading the work efforts of a technical team.


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.


This position maps to the Individual Contributor level. Additional competencies needed are: Assertiveness, Strategic Thinking, Influence, Insurance Industry Knowledge and Organizational Knowledge

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

Similar Positions

Senior FEP Software Architect
  • CareFirst
  • Reston, VA, USA
Bridge Integrations Product Manager - Mandarin
  • Mindsource Inc
  • San Francisco, CA, USA
Senior Cloud Architect
  • CareFirst
  • Reston, VA, USA
Sr. Java Developer
  • Bank Of America
  • Plano, TX, USA
Sr. NET Developer
  • Globe Life And Accident Insurance Company
  • McKinney, TX, USA
Software Developer Manager | $125-150k | Virginia Beach
  • Vaco Technology
  • Virginia Beach, VA, USA
$$$ Software Development Manager - $$$
  • Vaco Technology
  • Virginia Beach, VA, USA
Vice President Engineering- Data Platform
  • ConsultNet, LLC
  • Irvine, CA, USA