Senior Software Development Engineer (Full Stack)

Technology / New York, NY

Are you looking to move beyond just using your development skills to applying them to helping create an awesome experience?

We are looking for an experienced Senior Software Engineer to join the Thomas platform development team. The ideal candidate will have at least 4 years of experience building publicly facing, large scale web applications contributing to the creation of robust products from the user interface back through the stack to the services necessary to support them. As a Thomas Senior Software Development Engineer, you’ll be a key member of our agile Platform Engineering Team. We pride ourselves on getting things done, so the ability to create the best-fit technical solutions to meet product and business needs, along with strong self-motivation and drive, are essential. Our development team works closely with the product team in a fast paced, iterative, collaborative environment building core functionality and laying the groundwork for our latest products and services.

What you’ll do as our Senior Software Development Engineer:

  • Develop compelling, highly usable application functionality, services and APIs using state-of-the art tools and technologies like React, Angular, Node.js, GraphQL, Elasticsearch, Solr, various SQL and NoSQL databases, Serverless, Docker and much more
  • Work effectively in a professional development environment including use of source control, unit testing, continuous build and integration, and deployment via devops-style collaboration with infrastructure team
  • Balance technical elegance with practical necessity to produce compelling technology that provides durable and lasting value

What you bring:

  • 4+ years of senior software development engineer experience, with at least 3 years in web application development
  • Expert knowledge of HTML, CSS, and JavaScript
  • Strong coding skills in one or more of the following: Node.js, Java, C#, Go
  • Fluency in one or more of the following web application technologies: .Net, Java EE, Node JS (express, etc) or PHP.
  • Experience with database systems including one or more of the following: RDBMS (MySQL, PostgreSQL, SQL Server), NoSQL systems (MongoDB, Dynamo, …)
  • Strong grounding in computer science fundamentals
  • Excellent debugging and optimization skills
  • Strong scripting and automation skills using one of the following: Node JS, Python, PHP, Linux shell
  • Experience with Amazon AWS infrastructure and services is a plus
  • Knowledge of Serverless application architecture is a plus
  • Ability to work in our NYC office (not a remote position)
  • A great attitude and joy in continually learning, growing and sharing your technical skills

Who we are and what we offer:

  • A collaborative & close-knit team working together in our NYC headquarters. We believe there is no substitute for in-person collaboration within and amongst the engineering team and the product team as a whole
  • A team that takes pride in our work and shares responsibility to see it through from conception to deployment to fixing bugs
  • A competitive comp and benefits package, including great pay, 401k, full benefits and generous time off
  • Random acts of Team Thomas fun including happy hours, wellness competitions, holiday events, and more.

Want to be join our team as a Senior Software Development Engineer ? Apply today!

Apply for Senior Software Development Engineer (Full Stack)