Job Description

Title: Application Developer

Location: United States

Pie’s mission is to empower small businesses to thrive by making commercial insurance affordable and as easy as pie. We leverage technology to transform how small businesses buy and experience commercial insurance.

Like our small business customers, we are a diverse team of builders, dreamers, and entrepreneurs who are driven by core values and operating principles that guide every decision we make.

The Applications Developer will be a core member of the Enterprise Technology’s Architecture and Integrations team. This role will be part of an agile engineering team focused on creating frictionless operational experiences across Pie’s internal teams and technology ecosystem. The position will work in close union with architects, system administrators, and internal stakeholders. Their main goal will be to deliver end-user experiences that eliminate inefficiencies and drive cohesive scalability. This individual will have a proven track record of identifying and delivering opportunities to combine, streamline, and automate end-user experiences within and between systems in a business systems setting.

How You’ll Do It

Applications Development, Maintenance, and Support

  • Design, build, document, and maintain highly modular software through a continuous delivery pipeline.
  • Create test suites following industry standards, and enhance system monitoring and alerting capabilities.
  • Decompose requirements from technical leads and stakeholders to determine level of effort and high level design.
  • Contribute to a holistic integration and applications topography that is consumable by multiple audiences.

Continuous Improvement

  • Contribute to all aspects of the delivery pipeline across the integration landscape; from collaborative development through deployment.
  • Analyze system health and performance trends, identify existing or potential chokepoints and limitations, and recommend improvements.
  • Proactively contribute to and maintain a robust testing suite that balances quality commitments with speed to delivery.

Operational Excellence

  • Champions Engineering best practice such as delivery pipelines, collaborative development via source control, pragmatic quality control, environment management, etc.
  • Balance the recommended best practices of multiple systems and tools to achieve a scalable and maintainable equilibrium.

The Right Stuff

  • Bachelor’s degree is preferred
  • 3+ years Experience as a software engineer focused primarily on full-stack applications development.
  • Proficiency with object-oriented programming languages like Java, C# or .Net, Javascript, Apex, Python.
  • Proficiency with component-based front-end frameworks like React, Lightning/Aura, Angular.
  • Deep understanding of modern software architecture and design principles.
  • Deep knowledge of cloud platforms (AWS, Google Cloud Platform, or Azure), their serverless capabilities (AppSync/AppFlow, Lambda, etc), and database offerings (RDS, Cosmos, etc).
  • Experience with a variety of enterprise applications like Salesforce (preferably), Workday, Namely, D365, Intaact, Netsuite, etc.
  • Experience with Scrum or Kanban in a complex software engineering setting.
  • A willingness to travel ~10% of the time