JOB SUMMARY: Software Engineer App Architect

Join our leading property insurer’s Software Engineer App Architect team to showcase and practice the art of software engineering & design. This remote position, which requires occasional travel to headquarters based on business needs, offers the chance to work on significant changes within the adoption of “Cloud-Native” Development. As part of a hand-on special central team, collaborate on multiple projects to lead design and implementation of enterprise solutions, sharing your knowledge and elevating engineering standards across the team.


  • Collaborate with team members to lead the design and implementation of multi-tiered enterprise solutions that are feature-rich, performant, and maintain a high degree of test automation.
  • Participate in technical design, coding, and code reviews.
  • Enhance skills and capabilities within your agile chapter through experimentation, training, and knowledge sharing.
  • Create design artifacts such as software models and application architecture diagrams.
  • Drive software engineering teams to deliver quality software on time, sharing knowledge and best practices.


  • Bachelor’s degree in computer science, Information Technology, or related field. Advanced degree and certification desirable.
  • 10+ years in software engineering and design with large-scale business applications in a fast-paced iterative environment.
  • 5+ years’ experience leading software design in teams.
  • Insurance industry experience beneficial but not required.
  • Experience with NUnit, xUnit, MS Test, Selenium, or similar for unit and integration tests.
  • Experience with or interest in upskilling on technologies such as React.JS, GraphQL, Cypress, Apollo, Hasura.


  • Expertise in patterns-based Software Design, domain models, class, sequence, state, and activity diagrams.
  • Proficient in C# (or Java), .NET, data structures, basic algorithms, and object-oriented design principles.
  • Strong API design and development skills.
  • Proficient with Visual Studio, Git, and relational databases (SQL Server, PostgreSQL).
  • Strong understanding of software development architectural principles, modeling, and security.

OPPORTUNITY DETAILS: Software Engineer App Architect

This position is suited for a candidate seeking remote opportunities, willing to work EST hours and open to quarterly or monthly travel to headquarters, based on business needs. Join us to contribute to a dynamic, culturally diverse team working in more than 100 countries, in a variety of challenging roles.


At Curate Partners, we are not just a staffing agency; we are a bridge to innovation in the digital and data transformation landscape. Our mission is to match dynamic organizations with the ‘Purple Squirrels’ of the talent world—those rare, innovative drivers with unique skills that catalyze change and propel transformation journeys. With a focus on specialized talent, we empower companies and individuals alike to achieve groundbreaking success in their respective fields. Join us, and become part of a purpose-driven team committed to making a measurable impact while advancing your career alongside the most sought-after professionals in the industry.


Curate Partners and their clients are committed to fostering, cultivating, and preserving a culture of diversity, equity, and inclusion. We embrace the unique contributions that each ‘Purple Squirrel’ brings to our team, regardless of their age, gender, race, ethnicity, national origin, disability status, sexual orientation, or religious belief. We believe that our strength lies in our diversity and in our unified pursuit of innovation, excellence, and transformative success. We are dedicated to providing an environment where all employees and consultants feel valued, included, and empowered to bring their authentic selves to work every day. Join us in our commitment to creating a diverse, inclusive, and innovative workspace where every ‘Purple Squirrel’ can thrive.


  • Q: What are the responsibilities of a Software Engineer App Architect?
    • A: Responsibilities typically include leading application development projects, designing software applications, and defining system architecture.
  • Q: What qualifications are required for a Software Engineer App Architect role?
    • A: Qualifications often include a degree in computer science or related field, experience in application development, proficiency in software design principles, and expertise in system architecture.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx