Front-end Jobs nearNew York, NY
Senior Software Team Lead - Node.js, Rest, AWS
Chefman is looking for a Senior Software Team lead. As a Team Lead, you will be responsible for establishing mechanisms and best practices for a growing team. You will have the opportunity to lead design reviews and architecture discussions and establish mechanisms across the team to ensure consistent and timely delivery and reporting. You will have the opportunity to mentor engineers in code structure and design, as well as broader system design principles. You will work with the product and engineering team to take features from concept to delivery while expanding our architecture goals for scale and performance. A successful candidate will be someone with a strong interest in technology and a desire to learn along with always striving to incorporate best practices. Speed, efficiency, and the ability to complete projects and deliver quality experiences in an organized, mission-driven fashion are paramount.
This role will be based out of the Chefman office located in Mahwah, NJ. Salary is commensurate with candidate’s experience and successes.
Roles & Responsibilities:
Lead and manage a team of software engineers with a diverse set of expertise
Lead system design for the team based on product requirements
Keep your hands dirty - Write code and fix bugs
Contribute to architecture, instrumentation, & performance decisions
Participate in code reviews and contribute to team and personal learning
Coach software developers on software development best practices
Gather technical requirements and propose solutions based on product needs
Architect solution while developing technical plan and targets across API’s domains
Design and expand on database schema. Needs to be comfortable with SQL and NoSQL
Improve efficiency of deployment and testing via CI/CD processes
Scale architecture with modern technologies leveraging the AWS platform
Refactor code for readability and extensibility
Qualifications: Successful candidates will possess the following:
Bachelor’s degree in Computer Science or equivalent experience
5+ years of experience with a least one static language (e.g. Java, C/C++) and at least one dynamic language (e.g. Ruby, Python)
5+ years designing and implementing RESTful APIs using microservice architecture
4+ years practical experience designing, building, and automating solutions utilizing AWS services such as EC2, S3, RDS, DynamoDB, SQS, Route 53, Lambda, IAM, ECS and API Gateway
3+ years of experience managing development teams in a Scrum or Kanban environment.
Solid understanding of design patterns
Knowledge of professional software engineering practices & best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Proficient knowledge on SQL and NoSQL databases
Ability to lead from the front - knowing how to be a role model for the team and to coach software developers on development best practices
Excellent understanding of SDLC and ability to manage the team through all phases of the development
Experience with scalable networking technologies (e.g., Load Balancers, Firewalls, etc.) and web standards (e.g. REST APIs, web security mechanisms, etc.)
Experience working with CLI
Experience with Test Driven Development
Proficiency in a Unix/Linux environment
Ability to analyze and balance across various aspect of software development - timelines, quality, capacity, etc.
Ability to work in a distributed / cloud environment
Desired Skills & Experience
Master’s degree in Computer Science or another related field
Experience building highly available and scalable complex software systems
Ability to take a project from scoping requirements through actual launch of the project
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Familiarity with React Native
Experience handling large scale data processing using Hadoop, Spark, Cassandra, etc.
Experience with containerization and orchestration technologies: Docker, Kubernetes, Terraform, etc.
Experience architecting, developing, deploying and monitoring SaaS systems at a large scale
If you are interested in joining the team, please send your resume to firstname.lastname@example.org. Let us know why you’re excited about this role and believe it is the right fit as the next step in your career.Apply
Jobs farther away
Staff Web Developer
We are the fastest growing home security company in the country competing against the entrenched giants, like ADT, and the new-to-the-space giants, like Amazon and Google. To compete in this ever-growing IoT home automation security space we must learn and iterate quickly, work collaboratively, and deliver creatively. In service to this challenge, our engineering team is proud to own and run the literal "full stack", from designing and building the circuit boards on our hardware all the way to coding the UI on our mobile applications.
SimpliSafe is looking for a Staff Web Developer / Architect to help guide the creation of our next generation E-Commerce Platform. You’ll have the opportunity to envision and implement the next evolution of our platform as we migrate to a microservice-based architecture. You will be a mentor for a team of front end developers and lead by example in a highly collaborative team environment.
As a Staff Web Developer you understand the cascade, inheritance, semantics, and being able to choose the best style of CSS organization for the project. You know how to organize and build UI modules, working closely with UX or more visually-focused designers/CSS developers. You understand the technological and business implications of a task, technical debt, and that “perfect is the enemy of done.”
Researching and evangelizing front-end best practices to help deliver fast and successful shopping experiences to our customers
Maintaining the consistency of modules, look and feel UI interactions
Serving as a technical advisor
Building and expanding our use of Docker
Building well-structured UI components that follow best practices
Continuing our journey into a continuous delivery environment
Embedding quality with test automation through contracts
Troubleshooting performance issues
Working closely with all functional & product driven teams
Always iterating in an Agile Environment
5+ years of experience in Software Engineering
Experience consuming RESTFUL APIs
Ability to articulate a solution by applying the S.O.L.I.D. principles
Working knowledge of Design Patterns
Working knowledge of Object-Oriented and/or Functional Programming
Nice to Have skills:
Senior Node.js Software Engineer
Our Platform Architecture team is in the process of implementing cloud services in a microservices architecture, and looking for top-notch Software Engineers to join our team. Our services are built in Node.js with a mix of Koa and Express, so experience with that is certainly preferred, but not required.
The work this team is doing will allow us to to deliver more products, and more features faster than ever before and will help us support those products and services in a user base that is projected to double every 3 years.
In this role, you will:
Build solutions from their inception through production, from design, develop, test and deployment.
Work with product owners to understand their needs and deliver solutions in a test and learn approach.
Break larger services into microservices which are:
Small, and independent
Easy to learn, change, extend
Enable self-service by service users
Extensive professional experience (5+ years) writing web services at scale using one of Nodejs, Python, PHP, Ruby, Java, C#, or C++.
Working familiarity with at least one other language and a willingness to work in a polyglot development environment.
Thorough understanding of REST and web technology.
Experience with cloud technology (AWS preferred) and designing solutions that leverage its unique advantages.
Collaborative DevOps mindset and a passion for technology and learning. Enjoys mentoring teammates and helping everyone perform better.
Practitioner of lean or agile software development principles and practices, understanding and advocating the importance of test automation, continuous delivery, continuous improvement, and value delivery.
If you enjoy working in a challenging environment and want the opportunity to build something brand new, we want to talk!
At Simplisafe, we place an emphasis on a ‘no-ego’, collaborative culture. From the top down, we all work together to solve the difficult challenges within the home security and IoT industry. We have recently been named in Built In Boston’s ‘Best Places to Work in 2019’ list and in Wealthfront’s ‘2019 Career Launching Companies’ list. Like our products, we are constantly evolving to provide the best employment experience possible. If Simplisafe sounds like a company you’d enjoy working for, we’d love to hear from you!
Benefits & Perks:
Health, dental and vision coverage - We cover 85% of plans and offer excellent BCBS HMO/PPO Health plans
Unlimited paid time off - To give you the flexibility and work/life balance you seek
401k Matching and Company Equity - To help you prepare for the future
_Commuter Pre-Tax Benefits - _To help cover the costs of transportation and parking at our Downtown Boston HQ
Beer Fridays, Bagel Thursdays, Bi-Weekly Lunches, Team and Company Outings – We know how to have fun! Besides, who doesn’t like free food and drinks?!
Senior Node Engineer
While this is a back-end position, there is opportunity for full-stack contribution
As a Node Engineer, you will:
Develop Node.js based REST web services
Develop scalable interactive ecommerce applications
Write comprehensive unit tests
Architect, optimize, and refactor code to maximize performance
Assist junior engineers in engineering best practices
Contribute to requirements elicitation and grooming of new functionality
Bachelor’s degree in Computer Science or a related field
Minimum 5 years building scalable interactive web applications
Experience consuming or creating REST web services
Experience with unit testing and/or Test Driven Development (TDD)
Experience using SQL
Nice to have:
Experience with node web servers (hapi, express, etc.)
Experience with node testing libraries (mocha, chai, karma, istanbul, etc.)
Experience with devops technologies (docker, AWS, Jenkins, apigee)
Experience with microservice architecture
Experience with Internationalization (i18n)
Experience with OAuth/sso
Experience working with agile methodologies
Experience with git
Familiarity with React
Software Engineer, Frontend
Beatport is responsible for the digital accessibility of electronic music and its associated culture. We have built the largest electronic music store in the world; standing atop a colossal catalogue of inventory, containing millions of tracks catering to the tastes of over a million weekly users from around the globe. And that is just the beginning.
We are looking to a hire driven and talented Frontend Engineer to help us transform the platform into the DJ technology hub of tomorrow. Ideal candidates have a strong background in software development, agile methodologies, and building software in the cloud for a global audience.
This is a high impact role on a small, agile team and requires eligibility to work in the United States without need for visa sponsorship.
Design and develop complex, high performance, and adaptive web applications
Maintain quality code through unit and functional testing
Perform root cause analysis of issues in production environments
Use your understanding of algorithms and data structures to develop performant solutions
Participate in code reviews and ship code on daily basis
Collaborate with UX & Product to deliver new products features that adds business value
Advanced knowledge of React (or similar view libraries)
Experience with CSS, CSS-in-JS, or CSS preprocessing tools such as Sass
Knowledge of RESTful API design
Comfortable in a Unix/Linux environment
Passionate about electronic music and culture
1+ year of front-end development experience out of a coding bootcamp or college program
Team player with experience working in an Agile environment on a Scrum team
Experience in Python framework such as Django or Flask
Experience with Google Cloud Platform
Knowledge of Typescript
Can be located in either Denver, CO or Victoria, BC.Apply
Senior Software Engineer, Subscriptions Growth
Quizlet is a leading company in consumer learning technology with proven traction and huge growth ahead. Our business model is robust with two strong revenue streams — Paid subscriptions and Advertisement.
Subscriptions team implement products to create compelling upsell experiences, improve the renewals rates of subscribed users, explore new payment options, offer different plans that meets users’ need as Quizlet grow internationally.
Come help us scale one of the fastest growing and highest quality global learning brands, as we develop innovative simple-to-use study tools that help students everywhere.
What you'll do
Use e-commerce best practices to architect and build freemium conversion funnels.
Developing technical expertise in the details of payments processing and integrations
Drive the ongoing innovation of subscription and payment products for global markets.
Partner with Product, Payments, and peer engineering teams to execute for long term success.
Lead the team through technical advancements to align with the ambitious goals of the subscription platform.
Lead and grow a team of top-talent distributed systems software engineers.
Sharing our best practices through technical blog posts, meet-ups, and conferences
Implements products to provide compelling upsell experience
Design services to offer multiple subscription plans for Students and Teachers.
Improve the Renewal rate and Survival rate of the subscribed users
Integrate with subscriptions providers like Apple & Google, and different payment processors
Introduce new subscription plans and payment methods for global markets.
What we are looking for
5+ years of full-stack experience building rich, interactive web applications
Experience working with server-side MVC web frameworks and REST APIs
Experience working on large-scale consumer websites, with attention to scalability and performance concerns
Excitement about the impact your work could have on the lives of students and teachers every day
Familiarity with subscriptions or the freemium model.
Familiarity with Apple and/or Google subscriptions for in-app purchases, or with payment systems.
We hope you are excited about everything you read so far. We highly encourage you to apply for this position, even if you feel you do not meet all the requirements. Quizlet is always looking for amazing folks that believe in our mission and can contribute to our team in various ways - not merely candidates that fit a certain mold.Apply