Senior Software Engineer

Tatango is looking for a Senior Software Engineer to join our first-class engineering team!

  • Our application stack uses various technologies, but the platform originated as a Ruby on Rails stack. You do not need to be a Ruby expert, in fact, we appreciate those who are not. The best candidates have experience developing software using a similar MVC framework including ASP.net MVC, Django, Laravel, Meteor, or similar.
  • We also use Lambda, Node.js, React, TypeScript, Python, and more. We make extensive use of AWS services for our infrastructure. In addition, we are always looking for new tools and technologies to improve our processes.
  • You’ll be a leader in the development of our application. You will provide software developer expertise in MVC, but can also contribute in other languages and frameworks when needed. 
  • You will work with other developers to guide the product’s technical direction, including, but not limited to, code reviews and technical exploration. As a team, we balance “doing” with teaching, mentoring, and pair programming to deliver value to our customers today and tomorrow. 
  • You’ll take part in stand-ups, scrum ceremonies, and provide feedback during technical discussions. You will not be afraid to step and lead in improving our agile processes.
  • Most importantly, we like smart people with great ideas. If you have thought about our infrastructure, databases, code formatting, agile meetings, or anything else about the company, we value the feedback of everyone on our team. That’s how we get better.

What You’ll Do:

  • Build and roll out highly scalable and secure systems to help our customers
  • Work alongside a team of developers and a QA engineer
  • Participate in scrum ceremonies with team members
  • Pair with developers from your own team and other teams
  • Research uncertainties in projects and communicate findings
  • Provide your perspective in technical discussions
  • Debug problems as they come up
  • Explore new architectures and technologies
  • Collaborate with other teams on features and issues including groups like customers, architecture, and infrastructure
  • Join us on a journey of learning and expanding skill sets

What You’ll Bring:

  • Bachelor’s Degree preferred, or equivalent combination of education, training, and experience
  • 5+ years of experience in an MVC framework (Laravel, ASP.net MVC, Ruby on Rails, Meteor, etc.)
  • 3+ years of JavaScript development (in a modern framework like React, Angular, Vue, or similar)
  • 2+ years as a lead developer of projects or teams
  • Experience in an agile-based development environment
  • Previous experience learning and implementing new technologies

Extra Credit:

  • Previous experience with AWS
  • Experience with Docker-based development environments
  • Ruby on Rails, Node.js, SQL, or React experience

Who We Are:

Since 2007, Tatango has provided easy-to-use SMS marketing software and industry expertise to political and nonprofit organizations and causes looking to achieve their fundraising goals. Tatango has become a market leader powering SMS and MMS campaigns designed to drive fundraising results. With billions of messages sent, Tatango’s marketing software has been election-tested and nonprofit-approved to deliver positive fundraising outcomes.


This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Other duties, responsibilities, and activities may change or be assigned at any time with or without notice as business needs evolve. Tatango, Inc. is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to age, race, religion, national origin, ancestry, gender, sexual orientation, gender identity, genetic information, political beliefs, marital and family status, disability, veteran status, or any other legally protected basis.

Apply Online

Jump to Content