Lead Software Engineer

Charlotte, NC
$120,000 - $180,000 / Year 
Junior, Senior level

Job Description

A bit about us:

Our solutions are meticulously crafted based on the insights gleaned from the feedback of a diverse clientele spanning over 3,000 organizations dedicated to social causes. In today's landscape, where more than 80% of organizations in the nonprofit sector rely on four or more cloud-based solutions, there is an escalating demand for integration solutions tailored with precision.

At our company, there is a strong emphasis on aiding others, both in achieving business objectives and pursuing personal endeavors. The atmosphere at our workplace is often described as vibrant, dynamic, and enjoyable, with an underlying ethos of diligence and dedication. Our team embraces challenges, finds joy in problem-solving endeavors, celebrates successes, and remains steadfast in our commitment to supporting organizations dedicated to social causes.

Why join us?

  • Remote First Work Environment
  • Company Paid Healthcare
  • Great PTO
  • Accelerated Growth
  • Equity Available

Job Details

Job Details:

We are seeking a highly skilled and motivated Permanent Lead Software Engineer to join our fast-paced technology team. This is an exciting opportunity to work on cutting-edge projects using the latest technologies. As a leader in our team, you will be responsible for designing, developing, and implementing high-quality software solutions. You will be working closely with cross-functional teams and stakeholders to deliver innovative solutions that drive our business forward.


  • Lead a team of software engineers in the design and development of complex software systems, ensuring the team is working efficiently and effectively.
  • Develop and maintain large language models, microservices, and external APIs.
  • Utilize your experience with C#, Azure, Kubernetes, APIs, Machine Learning, and VueJS to create robust and scalable systems.
  • Provide technical leadership, mentoring, and coaching to junior team members.
  • Collaborate with stakeholders to understand their needs and translate them into functional software solutions.
  • Drive the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and support.
  • Continually research and adopt new technologies to maximize development efficiency and improve system performance.
  • Ensure the highest level of software quality by implementing effective testing strategies and methodologies.


  • A minimum of 5 years of experience in a software engineering role.
  • Proven experience with Large Language Models, C#, Azure, Kubernetes, APIs, Machine Learning, and VueJS.
  • Extensive experience in designing and developing microservices and external APIs.
  • Strong technical leadership experience with a track record of leading successful software development teams.
  • Solid understanding of software engineering principles and methodologies.
  • Excellent problem-solving skills with the ability to think outside the box.
  • Strong communication skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
  • A degree in Computer Science, Software Engineering, or a related field is preferred.
  • A passion for technology and a desire to stay up-to-date with the latest industry trends.
Ref #
30+ days ago
Last updated 30+ days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.