Share this Job

Go Back

FULL STACK DEVELOPER/SENIOR SOFTWARE ENGINEER Location: Huntington,NY


2015-05-31 22:42:43
Job Type: Full Time only
Budget $: 100,000 - 200,000

Job Description Developing great software takes more than just writing code. It takes a cohesive team, passionate about developing elegant products that scale exponentially in an extremely short time-frame and one that works well under pressure and has the competitive nature to be the best in the business. To build that team, a company must find the right mix of technical, business and leadership talent. We are looking for a proactive, highly-motivated Senior Software Engineer to help us develop and continually improve our products. Requires a strong engineer who is agile enough to jump into virtually any project, regardless of platform. This is a leadership position within our engineering group for an individual who can not only engineer and code great software, but one who will enjoy mentoring and collaborating with cross-functional teams to build the next generation of eGifter. Requires a highly technical, hands-on coder/hacker, effective people manager and someone who thrives in an exciting and fast-paced environment. Strong architecture and documentation skills are required, as is Java and/or .Net programming expertise along with a full spectrum of web-centric tech skills. Skills & Requirements Responsibilities Rapidly iterate on product and platform features by writing elegant, reliable and readable code to build robust, lasting, and scalable products Be a subject matter expert by identifying technology trends and platforms (including web and mobile apps) and collaborate with other team members to make recommendations based on the companys needs Be involved in all stages of development, from product ideation thru architecture and execution Help evolve the software development methodology based on agile and lean thinking, including the establishment of coding conventions, documentation standards, testing procedures and quality assurance Work with other senior team members to supervise the software development process, setting short-term objectives and assessing progress as defined by the selected software development methodology Lead and mentor other developers, coach your colleagues and communicate cross-functionally to drive engineering efforts Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices by attending relevant conferences and reading widely Ensure technical issues are quickly resolved and implement strategies and solutions to help reduce the likelihood of reoccurrence Identify competitive services, opportunities for innovation, and provide an assessment of obstacles and technical hurdles to the success eGifter Qualifications 7+ years development experience including SaaS for both web and mobile (iOS and Android) systems Exceptional proficiency coding required in HTML/CSS/JavaScript/AJAX/Python/Ruby as is Java and/or .Net programming expertise Strong architecture and documentation skills Strong background with relational and non-relational databases Demonstrated design and UX sensibilities including a deep understanding of responsive design techniques Experience working with agile methodologies, such as Kanban, Extreme Programming (XP) and Scrum Exceptionally self-motivated with strong leadership qualities, solid interpersonal skills and a good communicator with the ability to inspire and mentor others Extremely detailed oriented, committed to excellence and takes unrelenting pride in the code you write Ability to discern user requirements and develop specifications Excellent problem solving skills, willingness to take ownership and risks, and enthusiasm in the face of technical challenges Demonstrated ability to set priorities and work in a fast-paced, dynamic team environment within a start-up culture Rigor and a disciplined approach in A/B testing, test coverage, quality assurance and other software development best practices Familiarity with technical requirements of Internet marketing and search engine optimization, information security vulnerabilities and risk management and consumer privacy and payments industry compliance requirements Degree in Computer Science, math, physics or related field with a strong understanding of business and marketing Experience with online retail or payments industry a plus Knowledge of large scale databases such as MapReduce, Hadoop, and Hive is a plus About eGifter We are at an early stage looking for the right people to help drive our growth. This is a challenging and exciting opportunity for a self-starter to join a growing organization. We are pioneers in our field of digital gifting, and we are having a lot of fun while also maintaining market leading positions. Those interested should have excellent teamwork and collaborative abilities. Problem solving is required on a daily basis. Be resourceful, be enthusiastic, be creative, and manage your time well. Being a start-up, we work hard and expect the same of all team members. We reward hard work with a variety of perks built around a fun and flexible working environment. A great sense of humor is a requirement. While we are quite serious about what we are doing, we also always remember to have some laughs and enjoy the day. When you leave each day it will be with some new knowledge, a sense of accomplishment and a smile. We are located in the heart of Long Island\\\'s Huntington Village a mecca of restaurants, bars, shopping and more just an easy train ride from NYC. Our sunlit loft-style office space is cubicle-free. We designed the space to provide comfort, inspire creativity, and foster collaboration. We also support numerous other start-ups within our co-working space and have weekly nighttime events focused on supporting the entrepreneurial ecosystem. Joel Test score: 11 out of 12 The Joel Test is a twelve-question measure of the quality of a software team. Do you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs before writing new code? Do you have an up-to-date schedule? Do you have a spec? Do programmers have quiet working conditions? Do you use the best tools money can buy? Do you have testers? Do new candidates write code during their interview? Do you do hallway usability testing?
Key Skills: