Development Manager (Hybrid – Atlanta,GA)

Job Summary 

We are seeking an experienced and motivated Software Development Manager to join our dynamic software development team. The ideal candidate will have a strong technical background in .NET and JavaScript software development, coupled with excellent leadership and management skills. As the Software Development Manager, you will be responsible for overseeing the development and delivery of high-quality software solutions, managing a team of talented developers, and driving the successful execution of projects. You will collaborate closely with cross-functional teams to ensure the timely delivery of projects while maintaining the highest standards of quality and efficiency.


  1. Lead and manage a team of software developers, providing guidance, coaching, and performance feedback.
  2. Oversee the end-to-end software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.
  3. Collaborate with stakeholders to understand business needs, translate them into technical requirements, and define project scope and timelines.
  4. Drive the adoption of best practices, coding standards, and software development methodologies within the team.
  5. Conduct code reviews and ensure code quality, performance, and scalability of the applications.
  6. Monitor project progress, identify potential risks or bottlenecks, and proactively implement mitigation strategies to ensure timely delivery.
  7. Foster a collaborative and innovative team culture, encouraging knowledge sharing, continuous learning, and professional development.
  8. Stay updated on the latest trends and advancements in development, software engineering, and technology domains to drive innovation and improve development processes.
  9. Collaborate with cross-functional teams to prioritize and allocate resources, manage dependencies, and ensure effective communication and coordination.
  10. Work closely with product managers and business stakeholders to define technical roadmaps, prioritize features, and deliver high-quality software solutions that align with business goals.
  11. Manage relationships with external vendors, contractors, or offshore development teams as required.
  12. Ensure compliance with security and data protection standards, industry best practices, and regulatory requirements.


  1. Bachelor's degree in Computer Science, Software Engineering, or a related field.
  2. Proven experience in managing software development teams and delivering .NET-based software solutions.
  3. Strong expertise in .NET development frameworks, such as ASP.NET, VB.Net, and C#
  4. In-depth knowledge of software engineering principles, design patterns, and best practices.
  5. Experience with agile software development methodologies, such as Scrum or Kanban.
  6. Proficient in using development tools and technologies like Visual Studio, and Git.
  7. 1 year of web technologies, including HTML, CSS, JavaScript, and front-end frameworks (Angular, React, etc.).
  8. Familiarity with cloud platforms (Azure, AWS) and microservices architecture is a plus.
  9. Excellent leadership, communication, and interpersonal skills.
  10. Strong analytical and problem-solving abilities.
  11. Ability to manage multiple projects and priorities simultaneously.
  12. Experience in the software development life cycle (SDLC) and project management methodologies.
  13. Experience in Microsoft Dynamics and CRM's will be a plus. 

Excited about this role but don’t meet every single requirement?  Studies have shown that women and other marginalized groups are less likely to apply to jobs unless they meet every single qualification.  At Togetherwork we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways.  You may be just the right candidate for this or other roles.

The Company offers a comprehensive employee benefits program, including:

  • Medical, dental, and vision insurance options
  • 100% Employer paid short/long term disability 
  • Basic Life
  • 401K option with 100% company match 
  • Flexible paid personal/vacation time built on mutal trust and accountability 
  • 10 sick days annually 
  • 10 company paid holidays 
  • 6 weeks paid parental leave 

Inclusion and Diversity: Togetherwork is an Equal Employment Opportunity Employer. We are a company where diverse backgrounds, experiences and viewpoints are valued. Togetherwork does not make hiring or employment decisions on the basis of race, color, religion, gender, gender identity, sex, sexual orientation, disability, veteran status, age, ethnic or national origin, or any other basis protected by all local, state or federal laws. 

Salary Range Disclosure

The base range represents the low and high end of the Togetherwork salary range for this position. Actual salaries will vary and may be above or below the range based on factors including, but not limited to location, experience, and performance. The range listed is just one component of Togetherwork's total compensation package for employees. Other rewards may include discretionary bonuses, long term incentives, a flexible paid vacation/personal time policy, 6 weeks paid parental leave and more.

Salary Range

US Remote: $140,000- $150,000 USD per year plus bonus

Togetherwork provides integrated software and financial solutions to a wide range of communities and organizations including associations, camps, unions, fraternities & sororities, gyms, dance studios, religious congregations, pet services, and more.

Our mission-critical tools help our customers manage and grow their communities, and enhance the depth and breadth of their member engagement. Our team is united in its desire to help our clients better serve and empower their communities.



CCPA Disclosure Notice: Clik Here