Join Our Team 

Work with the most experienced people in tech

Experts say that the insurance industry is begging to be disrupted. Our team is an energized group of engineering and insurance leaders working together to significantly increase the positive impact that core systems can have on the performance of a business. We know that you can't solve problems by using the same kind of thinking we used to create them. That is why we are looking for people who are willing to challenge the status-quo and take on the complex world of insurance to make effective, simple to use insurance systems a reality.

Software Developer in Test (SDET)

As a Software Developer in Test (SDET) you are primarily responsible for building automated test frameworks to validate application performance and functionality.

Responsibilites:

  • Creating effective test plans and designing bulletproof test cases
  • Integrating the work of QA engineers in different geo locations to test our distributed suite of applications that run on the AWS platform. 
  • Following best practices; including a variety of different testing protocols and tools
  • Performing black and white box testing; focusing on great automation
  • Improving user experiences for our SAAS clients
  • Succeeding as a key contributor to technical projects
  • Taking ownership and doing whatever it takes to get the job done

Requirements:

  • Bachelors Degree in Computer Science or similar discipline
  • 5+ years relevant work experience
  • Computer science fundamentals in object oriented design, data structures, algorithms, and problem solving
  • Experience developing high quality test plans and test cases
  • Experience with code coverage, profiling, and performance/load testing
  • Experience with automation tools and scripting
  • Communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experience working with SQL

Senior Software Developer

As a member of the Cloud Software team you will be responsible for writing well-designed, testable code, make contributions to enterprise applications at massive scale.

Responsibilites:

  • Work with other technical contributors and Product Managers who challenge you to grow every day.
  • Develop new features to enhance user experiences.
  • Bring improvements to our back end infrastructure
  • Automate repetitive development processes to increase efficiencies
  • Use data to validate assumptions and make decisions.

Requirements:

  • BS/MS degree in Computer Science
  • Minimum 5+ years relevant work experience, ideally using Java or other object-oriented languages (Ruby, C++) for high-traffic web or event-driven systems.
  • Preference to candidates with cloud architecture, web services, or API development for commercial products.
  • Expertise in Model Driven Architecture, SOA, AJAX, JSF, Servlets, Spring, Hibernate.
  • Knowledge of data structure analysis, object oriented design, serviced oriented architecture, modularity, scalability.
  • Self-motivated and team player

Program Manager

The Program Manager is the Mastermind behind our customer’s journey into a more simple, powerful, and less expensive paradigm. The PM evangelizes our game-changing solution, determines the implementation schedule, and constantly works with our customers and technical team to ensure smooth delivery of our award-winning software products. You will be heavily involved in orchestrating our client company’s move into managed services and easing them through the deployment process.

As a leader in our professional services group, your top priority is customer success. You will bring order to a challenging journey to win our client’s trust.

Responsibilites:

  • Establish professional relationship with clients - bring intelligence, authority, and diplomacy to the management of project priorities.
  • Create standard operating procedures for new implementation projects: closely manage the needs of the client, define project scope, collect business requirements, and write functional and technical specifications.
  • Evaluate feasibility and planning to set realistic schedules and guide customers though reasonable implementation delivery schedules.
  • Manage scheduling sequences of events in multiple active client projects in a timely and professional manner across all cross-functional groups at CodeObjects.
  • Support compliance issues, monitoring and reporting, and improve security at client site.
  • Manage all client communication pathways, ensuring consistent messaging practices.
  • Motivate and inspire other Implementation Managers on the team to achieve remarkable delivery results and become increasingly more confident and valuable.
  • Collaborate with our Business Analyst group to perform risk analysis to protect our customers from unexpected inconveniences and needless costs.
  • Move our customers from incredulity into a much simpler way of doing business.

Business Analyst

The Business Analyst role is the entry path into Product Management. The Business Analyst evangelizes our game-changing solution, works closely with cross-functional groups to ensure smooth delivery of our award-winning software products. You will be an important member on the team that facilitates our client company’s move into managed services and eases them through the deployment process.

Your top priority is customer success. You are someone who loves problem solving and finding solutions to our client’s system limitations using thoughtful observation.

Responsibilites:

  • Establish professional relationships with clients to understand their business objectives.
  • Collaborate with customers during our software product implementation.
  • Collect business requirements, and write functional and technical specifications.
  • Support risk compliance issues, monitoring and reporting, and project management team.
  • Create and review mock-ups, Visio diagrams, and specifications.
  • Manage projects in a timely and professional manner across different functional groups.
  • Configure coverage, rules, and rating in Administration.
  • Extract business rules and perform analysis.
  • Configure product features and work flows.

Software Development Lead (Emerging Manager)

As an esteemed member of the Cloud Applications team you will design and implement applications using our frameworks for the AWS platform and Java technologies. Extend functionality to existing applications, design new features, and lead the team in solution engineering to address customer issues.

Responsibilites:

  • Lead a group of engineers (all MSCS software engineers) in various software development projects.  Set appropriate technical goals and provide weekly hands-on technical mentoring as needed.
  • Work in an Agile SDLC and collaborate with development teams to implement Continuous Software Delivery of our product.
  • Keep up-to-date with emerging Cloud technologies and capabilities, and provide recommendations to management and clients.

Requirements:

  • BS/MS degree in Computer Science
  • Minimum 8-10 years relevant work experience, ideally using Java or other object-oriented languages (C++, C#) for high-traffic web or event-driven systems.
  • Expertise in Model Driven Architecture, SOA, AJAX, JSF, Servlets, Spring, Hibernate.
  • Proficient in data structure analysis, object oriented design, serviced oriented architecture, modularity, scalability.
  • Experience with mission critical secure solutions for public facing web applications, and protecting highly confidential content
  • Preference to candidates with cloud architecture, web services, or API development for commercial products.
  • Self-motivated and team player

Application Architect

As an esteemed member of the Customer Success team you will manage and perform solution design, application development, configuration and testing, and help determine and document the application roadmap.

Responsibilites:

  • Drive successful delivery of strategic application solutions addressing complex business needs within the insurance vertical market. 
  • Assess our customer’s priorities and expectations, and define the application requirements, functional specification, usage model, in order to proactively recommend and implement enhancements and/or upgrades and ensure that architecture and technology s
  • Determine and execute business intelligence programs including with Reporting tools and Analytic platforms.  
  • Provide insights and define the approach in analytics in multiple areas including Product Management, Customer Success, and Sales Realization.
  • Participate and/or drive feasibility studies, vendor selections and proposals for evaluation by appropriate key stakeholders.  

Requirements:

  • BS/MS degree in Computer Science
  • 6 - 10 years’ experience in information technology, with an interest in reporting and analytics on the enterprise level 
  • Excellent leadership, interpersonal, and verbal and written communication skills. Ability to articulate our value proposition to customers, influence their decisions, and follow-through with implementation to their business flow. 
  • Proficient in data structure analysis, object oriented design, serviced oriented architecture, modularity, scalability.
  • Experience with mission-critical secure solutions for public facing web applications, and protecting highly confidential content.
  • Experience with and understanding of large scale software integration implementations. 
  • Hands-on experience with at least one major BI platform (Tableau is a plus) analytics toolsets, data warehouse / Data Mart.
  • Preference to candidates with cloud architecture, web services, or API development. Also great to have experience with insurance application design, functionalities and usage.
  • Self-motivated and team player. 

Manager, Support Engineering

Responsibilites:

  • Complete analysis for performance issues and help customers to resolve the issues by fixing configuration, scripting, database issues
  • Solve complex technical and business issues
  • Provide user requirement definition
  • Transform functional requirements into design details
  • Analyze customer requirements and build solutions as per best practices
  • Troubleshoot issues that will surface from software delivery
  • Perform data conversions to and from other systems
  • Review customer environment and integration needs
  • Provide data fixes where applicable
  • Discuss customer needs with core engineering
  • Design the system as per requirements
  • Collect necessary data inputs for analysis
  • Deploy the application
  • Perform migration strategy
  • Build custom solutions with various integrations that are necessary
  • Build support organization with various service offerings for the customers
  • Perform advanced troubleshooting including analysis of network data
  • Load balancing checks and recommendations
  • Performance tuning of application and assist with upgrades
  • Duties can be performed remotely from home
  • Some travel is required

Amazon Architect

The Amazon Architect is an excellent opportunity for an experienced Infrastructure Architect with expertise in the design and implementation of highly scalable cloud based solutions.

Responsibilites:

In this role you will be responsible for creating the roadmap for infrastructure services in support of mission critical systems.

  • Architect highly scalable, available, and elastic solutions using AWS best practices and services.
  • Assists project teams during system design with the drafting of logical architectural and design models with a focus on cloud security.
  • Contributes to the technology strategy, vision, requirements, and solutions for enterprise cloud initiatives
  • Responsible for continuously optimizing the infrastructure to deliver cost effective solutions in AWS
  • Work in an Agile SDLC and collaborate with development teams to implement Continuous Software Delivery of our product.
  • Architect comprehensive monitoring and incident management infrastructure
  • Responsible for staying abreast of emerging Cloud technologies and capabilities, and providing recommendations to management and clients

Requirements:

  • Expertise designing, building, and operating infrastructure to support mission critical systems with a track record of delivering high availability.
  • Experience building infrastructure with a secure solution for public facing web applications, multi-site data centers, and protecting highly confidential content.
  • Experience with designing, building and operating solutions using virtualization using private / hybrid/ public cloud technologies
  • Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, CloudFront, CloudFormation
  • Experience in engineering, deploying and managing systems using Linux

Data Architect

The Data Architect will work closely with cross functional teams to perform a key management and thought leadership role in the areas of advanced database techniques, including data modeling, data access, data integration, optimized database design and implementation.

Responsibilites:

  • Analyze current requirements and future functional capabilities of the enterprise platform, capture the data requirements to support them and create a data architecture that promotes a standards driven enterprise data strategy
  • Maintain the enterprise logical model, create application specific physical models and assist in application development.
  • Evaluate and implement tools & techniques to monitor and tune database performance, scalability and security

Requirements:

  • A minimum of 10 years of progressively responsible experience in database management, database architecture design and high available environments
  • Bachelor's degree in computer science management, information systems, engineering or related field or equivalent work experience
  • Experience designing, modeling, documenting, and guiding the logical and conceptual relationship of data and database changes for complex applications
  • Proven ability to model and design highly scalable database applications
  • Previous experience tuning database parameters and SQL statements
  • Creativity and ability to think outside-the-box while defining sound and practical solutions
  • Experience introducing new database technologies and logistical methods to facilitate efficient application development
  • Experience in implementing 100% availability database architecture
  • Demonstrated ability to perform problem isolation and troubleshooting in complex environments
  • Working in insurance industry is a plus

Senior Software Engineer

This job requires extensive knowledge in designing and developing applications using Java EE platforms with experience in the full software development lifecycle of enterprise software engineering.

Responsibilites:

  • Key contributions to the development of enterprise platform services hosted on AWS
  • Work with Project Managers, Technical Leads and Product Management team in developing analysis-level documents to reflect business requirements
  • Analyze software requirements using the model driven approach in Software Engineering
  • Write well designed, testable, efficient code.
  • Own/review deliverables for accuracy, quality, performance and reliability.

Requirements:

  • Minimum 5+ years in Java programming. Strong in advanced programming topics (e.g. object oriented, concurrent access, modularity, scalability etc.)
  • Strong in data structure analysis, object oriented design and serviced oriented architecture
  • Object oriented analysis and design using common design patterns
  • Self-motivated and team player
  • BS/MS degree in Computer Science
  • Strong knowledge and expertise in Model Driven Architecture, SOA, Event Driven architecture design, AJAX, JSF, Servlets, Spring, Hibernate
  • Working in insurance industry is a plus.

Software Quality Assurance Engineer (SQA)

The Enterprise Solutions Quality Assurance team is responsible for creating, implementing and automating testing in support of software test requirements of our Cloud-based Enterprise products. We are looking for an energetic and creative SQA engineer who will plan and execute on tests, manage and communicate defects, regress software fixes and develop new automated scripts. The role requires strong communication skills and project management background to handle multiple builds and frequent releases.

Responsibilites:

  • Create and ensure adequate QA processes are in place.
  • Review product specifications and work with others to develop appropriate test strategies and detailed test plans
  • Execute functional and regression tests against new system enhancements
  • Create and execute manual and automated regression test scripts
  • Frontline investigations into reported issues
  • Assess impacts of bugs and issues; Communicate of issues to Enterprise contacts
  • Communicate and facilitate QA issues across internal engineering teams, product, and program management
  • Signoff of all project/product releases

Requirements:

  • Experience in the Insurance industry is a plus
  • 5+ years working in software QA, preferably in supporting an enterprise system
  • Experience in developing test functions using automated load/stress and performance testing and tools such as Selenium Plus, JMeter, Postman etc.
  • Experience with API testing
  • Outstanding communication skills, with an emphasis on documenting requirements, and communicating schedule and updates internally and to clients
  • Knowledge of CRM systems and SQL databases
  • Analysis and problem solving skills.