This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Vertafore, Inc., a leading provider of software and information to the insurance industry including independent agents, brokers, MGAs, carriers and reinsurers. For more than 30 years, Vertafore has leveraged a unique industry presence to deliver meaningful solutions—powerful technology, critical information and robust insights to help organizations effectively respond to business challenges and capture new opportunities. Vertafore solutions have helped more than 17,000 customers and 500,000 end users gain a competitive advantage to accelerate their business performance.
Currently, over 1,200 employees nationwide, with continued growth plans well into the future. Our corporate headquarters are in Bothell, WA with offices nationwide. We offer competitive compensation and benefit packages along with 18 days PTO/10 paid holidays, free parking and company sport teams and much more. A big advocate of training, development and promoting from within, we have a vested interest in our employees.
Vertafore is looking for a Senior Software Product Architect for its BenefitPoint Development team in Bothell, WA. This software product architect will provide architectural and “big picture” oversight for development of new or enhanced products. Works with various product developers, product managers, and customer application experts to create software products containing required features and modifications.
Also works as a member of a scrum team to design, develop, and test high performance, high quality, supportable and maintainable new and existing software products. Perform product design, bug verification, release testing, and beta support on applications software projects which may require research and analysis.
Position Charter & Experience •Actively participates on a Scrum Team assisting the team to complete any tasks necessary to meet the Definition of Done
•Design and implementation in order to meet project objectives usually as defined in a User Story.
•Ability to provide realistic estimates for User Stories and assigned tasks.
•Responsible for leading integrating components built by product developers.
•Provide technical advice to other departments within the company.
•Champions best practices including coding standards, Scrum practices, TDD and BDD within the product teams.
•Leads and performs design, development, unit testing, system testing, and maintenance of complex, multiple product modules/sub-systems, utilizing Java technology and previous experience developing enterprise applications. Ensures completed modules provide all functionality described by application experts and meet performance guidelines.
•Works with various programming and product groups within the company or third party vendors to ensure that required features and modifications are coordinated, develop, integrate, and deployed
•Provides high-level analysis and design reviews to other members and groups within the department to avoid duplication of efforts in solving the same application problem within different products.
•Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues. Researches new technology or development tools to remain informed of current technology.
•Analyze, develop and test complex fixes for bugs found in both production and pre-production versions of the application.
•Create use cases, technical specifications, release notes, and other requested documentation for application functionality.
•Support Customers and Customer Support by participating in helping answer product questions and triage issues reports including development and testing of database scripts.
•Participates in product design, product grooming, staff and departmental meetings
•All other duties as assigned.
Professional & Technical Competencies The individual will have five to seven years of software architecture experience in a product development environment including:
•Solid knowledge and experience in software design and implementation of enterprise web based applications preferrably SaaS.
•Good technical knowledge of broad business areas.
•Design, architecture and implementation experience with J2EE and related platform technologies (JMS, Spring, Hibernate, Struts)
•Proficiency with Application Servers, preferably Weblogic.
•Proficiency with standard development tools – Ant, JUnit, source control (CVS/subversion), UML designs, Linux/UNIX shell commands.
•Experience with Web Services architectures.
•Oracle experience including Queries, Tuning, Data modeling and Procedures
•Experience with system integrations and asynchronous processing
•Strong experience and knowledge in refactoring modules and features in enterprise applications.
•Excellent analytical and design skills at multiple product level.
•Excellent skills in research and analysis, project planning and implementation.
•Excellent understanding of entire development process, including specification, documentation and quality assurance.
•Strongly prefer experience with Scrum Agile Development Methodology
•Excellent time management, communications, decision making, presentation and organization skills
•Aware of business issues as they impact overall project plans.
•Knowledge of the Employee Benefits Industry is a plus.
Education Bachelor's degree in software engineering or computer science; advanced degree desirable.
Candidates must be authorized to work in the United States to be eligible for consideration, visa sponsorship not available.
If you want to work for a company that is recognized as the industry leader in software and services to the insurance space, provides career opportunities at all levels, rewards success and provides work/life balance, come see what Vertafore has to offer! Vertafore is an equal opportunity employer.