JOB SUMMARY: Software Engineers

We are seeking highly skilled Software Engineers to join our Software Design Strategies team. This exciting role is perfect for individuals who wish to showcase and enhance their software engineering and design skills, contributing significantly to delivering high-quality software across our enterprise. You’ll work within an agile environment, leading design and implementation efforts for multi-tiered solutions that are feature-rich, performant, and boast a high level of test automation.


  • Collaborate with team members to lead the design and implementation of enterprise solutions.
  • Contribute to technical design, coding, and code reviews.
  • Continuously improve software engineering and design skills, sharing knowledge within the team and broader organization.
  • Break down complex problems into maintainable and evolvable design artifacts.
  • Ensure systems are highly tested and maintain architectural integrity.
  • Participate in peer code reviews and pull requests, fostering a culture of quality and collaboration.
  • Stay updated on the latest development technologies, tools, and patterns.


  • Bachelor’s degree in Computer Science, Information Technology, or equivalent; advanced degree and certifications are desirable.
  • 10+ years of experience in software engineering and design within a fast-paced iterative development environment.
  • 5+ years of experience leading software design in teams of 5+ members.
  • Mandatory experience with Cloud Native Development.
  • Strong background in patterns-based Software Design and complex problem decomposition.
  • Proficiency in C#, .NET, API design and development, and modern software architectural principles.
  • Experience with relational databases, unit/integration testing frameworks, GraphQL, and containers.
  • Familiarity with React.JS, Cypress, Hasura, and Hot Chocolate is beneficial.


Joining our Software Design Strategies team provides a unique chance to apply your deep technical skills in a collaborative and innovative environment. You’ll have the opportunity to work on cutting-edge projects, leveraging the latest technologies to make a tangible impact on our software solutions. This role offers continuous learning opportunities, enabling you to stay at the forefront of the industry while contributing to the evolution of our software engineering practices.

If you are passionate about software design, crave for challenging projects, and aim to join a team where your skills can make a significant difference, we would love to hear from you.


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.

Apply for this position

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