BuyWithMe for Software Engineer in New York, NY

Author - November 25, 2017

Software Engineer Job Description is one of the premier social buying destinations on the web, connecting top local brands with an engaged audience via our site and a network of media partnerships. As a member of the growing BuyWithMe team, you’ll be tasked with building valuable features for both merchants and consumers in the hottest and fastest-growing corner of e-commerce.

Software Engineers at BuyWithMe collaborate with other disciplines on product development from conception through implementation. Our platform is built using Ruby on Rails and MySQL, hosted on a cloud infrastructure. That said, we believe in using the right tool for the job.

Be a part of a fast-paced, talented, exciting team and see your work produce results in the real world.

Software Engineer Responsibilities:

  • Build, deploy, and maintain scalable, re-usable, and valuable software for BuyWithMe’s social buying platform
  • Observe and contribute to departmental coding standards, performance benchmarks, and best practices
  • Produce and collaborate on well-thought-out and well-documented software designs
  • Measure and optimize the performance of new and existing software
  • Participate in departmental code reviews, discussions, and refactoring exercises
  • Ensure confidence in the software you build via unit-testing and collaboration with QA
  • Collaborate with a cross-discipline team to develop thoughtful, usable, and valuable products
  • Create software you’re proud of and support it, even after it has been released
  • Maintain a current understanding of emerging and relevant technologies
  • Participate in departmental recruitment efforts
  • Effectively communicate with your colleagues, both technical and non-technical

Software Engineer REQUIRED:

  • Solid foundation in object-oriented programming and software design patterns
  • 2+ years recent experience as a professional software engineer working on high-traffic, high-availability websites
  • Expertise with at least one server-side technology such as Ruby, Python, PHP, or JSP
  • Expertise with at least one mainstream RDBMS such as MySQL, PostgreSQL, or Oracle
  • Experience building and deploying on UNIX or Linux
  • Experience enhancing user interfaces using JavaScript and AJAX
  • Experience using a mainstream MVC web application framework such as Rails or Django
  • Experience writing unit tests and using test-driven development
  • Experience building software collaboratively using a mainstream revision control system such as Git, SVN, or Mercurial
  • Experience integrating with third-parties/APIs
  • Experience with web services and service-oriented architecture

Software Engineer DESIRED:

  • B.Sc or M.Sc degree in Computer Science or related field
  • Ruby on Rails experience
  • Experience with developing mobile web applications or native applications
  • Experience using JQuery
  • Experience working with Agile or a similar software development methodology
  • Experience deploying web applications using a cloud infrastructure
  • Experience with non-relational/NoSQL databases such as CouchDB or MongoDB
  • A genuine enjoyment of software engineering and building better software

We provide a competitive base “Software-Engineer-salary”/bonus package, health and dental benefits, and two weeks paid vacation and opportunity for those who excel.

<<< To Apply >>>
To more Software Engineer Jobs, please CLICK HIRE to Find your dream job! Search for jobs, posts your resume, compare salaries and find career advice and research.