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 email@example.com. 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
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 Backend Engineer (Node.js)
Why this role?
Build a mobile banking app that you would actually use. Seriously, we're challenging the status quo and building a premium debit card to align incentives with our members. Step aside Amex.
Work alongside a lean and highly-talented team. One of our co-founders designed the interface of the first iPhone and we launched and scaled to millions of dollars in transactional volume with a team of 2.5 engineers — ask us about it.
Our team is super collaborative and transparent. You have impact across the entire company from new product features, internal tools, or jamming on a marketing idea — no shortage of things to work on.
We're well-funded and supported by top investors — we're backed by the same investors behind companies like Airbnb, Stripe, Notion, and many others.
What does a backend engineer at Point do?
You will work to ensure integrations with key vendors are stable and reliable — our card issuer, card printer, identity verification vendors, Plaid, etc.
You will build the backend logic that powers new features. Potential examples: instant bank transfers, custom rewards — features that will enable Point to attract and retain more members.
You will build scalable infrastructure that can handle very large amounts of data with low latency.
This role would be a good fit if you…
Have been working as a backend engineer for 3+ years with at least 2 of them using Node.js, AWS, PostgresQL, and GraphQL. Usually language experience doesn't really matter to us but we're moving quickly and would like for you to have experience with our current stack.
Worked at a really small start up that went from 0 → 1 and understand how to scale backend systems.
Are thoughtful with balancing moving quickly and cautiously by testing software before shipping — given the sensitive nature of our product we need to ensure Point is reliable and secure at all times.
Have spent time working in a senior engineer role but are still excited about being a core contributor to the codebase.
Actually care about building a consumer product that has thoughtful and intuitive design across the stack — from mobile app UI to the database architecture.
Software Engineer - Node.js, Docker, AWS, JS - Sacramento Office
*** This role is in Sacramento, CA ***
People are the heart of every experience at One, as it is our people who are our greatest asset.
One is building a flexible, real-time platform to deliver next-generation financial products to consumers. Because, at One we believe that all are entitled to financial peace of mind and we are hard at work making it a reality. We are committed to helping consumers improve their financial lives with smarter, differentiated products and looking for the right people to join our growing team.
One honors people who work hard for a living - people building our communities and driving the economy. We are a highly motivated team with deep experience in financial services and technology. Honesty and trust are central to our value of integrity, and we are eager to have positive people who to be a part of One.
We are looking for full-time Software Engineers to develop for our new cloud-based infrastructure. As a software engineer, you will be responsible for designing, building, and owning the services and infrastructure that power our products. You will build beautiful web applications, sophisticated financial systems, and highly available services that form complex distributed systems. If you enjoy delivering amazing software that improves the lives of millions of consumers, we want to work with you. This role will be based in our Sacramento, CA office.
BS in Computer Science or related field, or equivalent employment experience.
Strong sense of ownership, customer service, and integrity.
Solid Computer Science fundamentals with experience across a range of disciplines, with one or more area of deep knowledge and experience.
You have strong knowledge of shipping impactful software projects.
Move fast, ship fast.
Build great things.
Take ownership of large projects.
Own product decisions.
Build features, create tools, and maintain code for everything users touch.
Troubleshoot issues from browser to backend.
Work closely with other teams in designing features.
Champion best practices and enforce technical standards.