Come join the team at TangoCode!

About TangoCode

TangoCode ( is a women and minority owned company that believes in fostering diversity within the technology community. Our diverse team is always striving to be at the forefront of innovation. We believe in building a company around our people, this what makes it possible for us to provide each client with a skilled and dedicated team. Our model is highly collaborative with a mix of innovation, automated tools, and customized development.
Our story began 20 years ago as GeneXus USA, using a state-of-art code automation tool called GeneXus; we have since grown from an assistive tool into a dynamic development process. Today we are TangoCode, a Chicago-based firm that – with the help of our Nearshore Team – builds custom applications for businesses in a variety of different industries. Our name reflects our philosophy and the marriage of Tango and Code represents our business process: it takes two to tango – the client and the developer.

Our team is growing!

Check out our open positions below!  If you think you are a fit, send your resume over to Subject line: Your Name, Position interested in.

Number of open positions

Junior Software Engineer

We are seeking an individual to join our fast paced, Agile Engineering team. The candidate will contribute to the development of different web or mobile projects we are currently working on so he/she will be exposed to real applications where cutting edge technologies and techniques for creating robust, dynamic and distributed software is applied.


  • Implementation of different stories for web or mobile projects
  • Design and write comprehensive unit tests.
  • Participate in code reviews.
  • Participate in architecture design
  • Engage in daily scrum meetings and periodic sprint planning and review.

Job Requirements

  • Work experience (1-2 years) in with one or more OOP languages such as Java,C++, C#, etc
  • Working experience (1-2 years) with JavaScript
  • Work experience(1-2 years) with one or more distributed version control systems such as Git, SVN, etc
  • Work experience(1-2 years) with one or more DBMS such as SQL Server, MySQL,etc
  • Must have participated in the implementation of a customer facing application either doing frontend or backend

Good to have (Bonus)

  • Familiar with with ReactJS
  • Familiar with NodeJS
  • Familiar with non relational databases such as MongoDb , CouchDB etc
  • Familiar with continuous integration and continuous delivery practices
  • Familiar with cloud computing services such as AWS, Azure, etc
  • Familiar with unit testing frameworks such as JUnit
  • Familiar with mobile development languages such as Swift, Android,
  • Familiar with Agile methodologies such as Scrum


  • Bachelor’s or Master’s Degree in Computer Science, Information Systems, or equivalent
  • Strong Communication & Technical skills
  • Ability to adapt to change quickly and thrive in a collaborative, dynamic environment
  • Ability to thrive in environments where you’re constantly learning and innovating
  • Proficient in English (Written and Spoken)

The Perks at TangoCode

  • Competitive Pay and Benefits
  • We’ve got you covered, from employee disability and life insurance to 100% BCBS insurance.
  • Casual Dress
  • Come in a sweatshirt, jeans or your definition of comfy.
  • Free Grub
  • Healthy snack food for the mid-day slump!
  • Awesome Location
  • We’re close to everything in the fast-pasted WestLoop, and we have a killer open loft space with beanbags, pool table and plenty of beverage’s.

If you up to the task, and want to be part of an awesome team, shoot over your resume.

Software Architect

Job description

What you’ll do as a Software Architect

  • Lead the charge in defining the architecture that a project or product will be built on top of
  • Stay abreast of current design trends and technologies and recommend which to avoid, which to adopt, and when.
  • Stay abreast of current Cloud Computing services to be adopted in the different projects/products
  • Proactive in finding solutions, new frameworks, languages etc that could help in building software better
  • Work together with other Software Architects and Software Engineers on improving software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
  • Defines and promotes building and usage of common frameworks and libraries across different projects/products
  • Mentors provide guidance and coach Software Engineers in different software architectures/frameworks or work solutions.

Competencies: Must

  • Work experience (3-5 years) building large scale, high availability SAAS applications
  • Work experience (2+ years) of demonstrable experience designing and implementing products and services on top of the AWS stack
  • Work experience (5+ years) in with one or more OOP languages such as C++, C#, Java, etc
  • Work experience (3-5 years) with Agile methodologies such as Scrum
  • Work experience(2+ years) with Relational and Nonrelational Databases
  • Excellent knowledge of Software Architecture principles
  • Experience with Microservices Architectures
  • Work experience with one or more version control systems such as Git, SVN, etc
  • Experience developing rich application UIs using JavaScript Frameworks (ReactJS, AngularJS, Ember, etc.) is highly desirable

Good to have (Bonus)

  • AWS Certified Solutions Architect
  • Familiar with Agile methodologies such as Scrum


  • Bachelor or master of science degree in computer science, computer engineering, or related discipline

Pin It on Pinterest