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.
This role does not have supervisory responsibilities.
EDUCATION AND EXPERIENCE
Bachelor's degree from four-year college or university preferred with a major or emphasis in Computer Science, Information Technology, Engineering, or related field. 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.
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 required: Influence, Problem-Solving, Decision-Making, Relationship Building and Organizing and Planning.
This position operates in an office environment and requires the frequent use of computer, telephone, copier, and other standard office equipment.