Unclassified - New York, NY

posted about 2 months ago

Full-time
New York, NY

About the position

This position involves working collaboratively with a team to develop high-quality, efficient, and scalable software products. The role emphasizes the importance of performance optimization and creative problem-solving in a fast-paced, startup-like environment. The ideal candidate will have a strong background in software architecture and development, particularly with non-relational databases and client-side frameworks.

Responsibilities

  • Designing technical architectures for complex solutions
  • Providing technical and thought leadership on agile teams
  • Writing great software adhering to agile software engineering practices (e.g., TDD, continuous integration, automated tests, etc.)
  • Code review and mentorship of other developers on agile team
  • Collaborating with product owners, stakeholders and potentially globally distributed teams

Requirements

  • Masters / Bachelors' in Computer Science or related field, or 4 years of relevant work experience
  • Minimum of 6+ years of relevant experience in designing large scale solution architectures
  • Knowledge of one of the following languages: C#, Java, C++, Ruby, Python, Scala

Nice-to-haves

  • Thorough knowledge of JavaScript, CSS and Web Standards
  • Familiarity with client side MVC frameworks, preferably Backbone.js
  • Experience with at least one major server side web development stack, preferably MVC or JSF
  • Technical knowledge of at least one major RDBMS, preferably SQL Server
  • Ideally, experience with node.js for Server Side JavaScript development
  • Ideally, experience with a NoSQL database, preferably MongoDB
  • Experience with Agile as software development methodology
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service