Front-end Jobs nearNew York, NY
SAGA is complex. You will be challenged and you will have fun. SAGA falls into the family of serverless architecture geared towards interactive and simulation systems in virtual and physical environments. We are looking for an experienced Node.js Developer to make us better. We do not care about degrees and all of that, it is good if you have a PhD in Quantum Computing, but we will take you without one, too.
Extending the platform, working on the REST interface, potentially GraphQL, improve the internal ACL, extend analytics.
Communicate and collaborate with the team on use cases and ideas.
Defend against feature creep
Ensure scalability and performance
Collaborate on DevOps
Sync resource communication with FrontEnd team
Need to Know
Distributed Systems Thinking
MongoDB, RabbitMQ, Kafka, Redis
This position will be working onsite with our partners at Hexagram. Hexagram is the creator of SAGA, a cloud-based platform that unites real-world and digital narratives, enabling users to explore physical spaces, interact with believable digital characters, and receive personalized immersive content across multiple platforms in real time.
SAGA can be used to orchestrate complex fictional worlds, reward loyal audience members, or bring people together. It publishes information across platforms from SMS to game engines, connecting audiences to the information and experiences they look for. SAGA is already being used on several major immersive projects and we have got something in the works that is literally a thousand times larger than what we have done before.
Some logistics: We have a small office in Chinatown, NYC in a terrific building with a scary elevator. We have people working from this office, and we have people working remotely. We like the idea of work/life balance, but recognize that it is not always easy to achieve. All of us love what we do. We do not pay insanely well because we are in the low-margin world of doing things that are difficult and risky. If we do these things well, they become more profitable. We are patient. We remember friends. We hug appropriately. We quietly enjoy it when people think we are crazy. We’ve been doing what we’ve been doing for 7+ years and the phone has never rung as often and as loudly. We are excited. Join us!Apply
Lunchbox Technologies Inc is looking for a talented self starting backend web developer to join NYC’s newest restaurant ordering enterprise. Lunchbox is a SaaS platform which specializes in building out Mobile, Web and Kiosk ordering and loyalty solutions for restaurant groups.
As a member of a growing startup you will be working very closely with each team member to execute any server side related development and upkeep.
What You Can Expect From Us
How Things Are Now:
- An existing backend which is integrated with Toast POS (Point-of-Sale) and Square for payment processing.
- iOS and Android apps are connected to the existing backend
- Admin panel is an internal-facing tool for making remote changes to content fed-to and derived-from the app.
What Is In Progress:
- Working on a rewrite of the current backend to allow for more scalability and ease when implementing different partner integrations.
- Updating the admin panel to be an external-facing product rather than an internal management tool.
- Moving mobile app styling to be configurable by admin panel, as well an iterating with new app functionality based on growing platform partnerships.
What It’s Like Working Here:
- Ready to jump in on the occasional after hours problem-solving. We work in the restaurant industry after all
- You'll be in on the ground floor, joining a profitable startup since day one
- Work with a bunch of like-minded engineers who know their way around those 1s and 0s
- Profit sharing based on length of tenure and record of work
- Join our team in NYC and eat from a different restaurant every day in the heart of Nomad
What We Expect From You:
- We're looking for people like us, that's what the initial 30 day trial period is for. You learn about us, we learn about you, and if it doesn't work out, you still got compensated along the way.
- To be a role leader and engineering wizard who can ask the right questions from all teams to prevent mission critical errors
- A laid back personality that can strap and execute under pressure while taking all criticism in stride
- Be an amazing team player
- An amazing entertainer at parties regardless of alcohol being involved or not
- A solid understanding of developing web application backends with Node.js, MongoDB, and MySQL.
- Create REST APIs with Express.js
- Understanding of Nginx and Ubuntu.
- Able to design secure cloud infrastructure that and scale on platforms such as and especially Amazon Web Services
- Working with our team to rewrite the existing backend
- Managing and implementing integrations with Square, Stripe, Braintree, Toast, and other Point-of-Sale (POS) systems.
- Building out backend infrastructure to cleanly separate functionality destined for the Web and App platforms from what is needed for what will be a client-facing Admin panel.
MongoDB, Express.js, Node.js, MySQL, Amazon Web Services
A solid understanding of developing web application backends with Node.js, MongoDB, and MySQL.
Create REST APIs with Express.js
Comfortable in PHP, and deploying and maintaining wordpress sites
Understanding of Nginx, Linux, and Ubuntu.
Able to design secure cloud infrastructure that and scale on platforms such as and especially Amazon Web Services
Experience with writing single page applications using React.
Experience with GraphQL a big plus.
Server Side API Engineer / Senior Server Side API Engineer
We’re looking for a Server side API Engineer to work on Mobile application Service Layer that will be used by tens of millions of American Express cardholders around the world. We want someone with strong technical skills and creativity. Should enjoy solving tough problems and working with new technologies. You should not be shy about sharing your ideas, and be obsessive about user experience and beautiful code. You’ll be part of the Mobile Engineering team whose mandate is to develop new products and platforms for American Express customers. Mobile Engineering’s aim is to build interactive experiences at all touch points of a consumer's journey whether before, at, or after the time of purchase. You’ll be working in a fast-paced environment with the stability of working for a Fortune 100 company. Your primary responsibilities will be to work on a small team of engineers developing mobile products. You should be familiar with modern software development methodologies, and be able to dive deep and rapidly iterate on ideas despite ambiguity.
Contribute to the design, architecture, and development of Sever side APIs that are elegant, efficient, secure, highly available, and maintainable
Works closely with other developers (within the team and outside the team), and product owners to ensure technical compatibility and user satisfaction
Contribute insights into ways to improve our processes and tools
Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
Follow and help cultivate consistent development best practices
Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the Server side APIs
Provides thought-leadership regarding implementation best practices
Assists in estimation and assessment of feasibility of features
Foster a collaborative spirit across multiple teams
Qualifications and Experience:
Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
Knowledge of developing trends and emerging standards in mobile apps (RxJava, Kotlin, etc), mobile payments, and wearables
Minimum of 1 years of experience in API/Web Service Development and 3 years of experience in Java/J2EE/Web Development
Excellent interpersonal and communication skills
Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
Great knowledge of Java design principles, patterns, and best practices
Excellent technical knowledge of Java, J2EE, Spring and RESTful API development
Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming
Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)
Experience working with testing libraries (like Junit, Mockito)
Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc.)
Knowledge of the open-source Java ecosystem and the libraries available for common tasks
Understanding of code versioning using git, github and gitflow.
Understanding of accessibility and security compliance
Understanding of fundamental design principles behind a scalable enterprise application
Experience in creation and review of software and architecture designs
Experience with Kotlin is a plus
Jobs farther away
Front End Engineer
TRUX (www.truxnow.com) is a cloud-based construction logistics ecosystem used by some of the world’s largest heavy construction companies to find, dispatch, track, manage, and understand the resources that drive their day-to-day operations.
We're unleashing the power of mobile technology on the construction industry by building integrated, data-driven solutions to problems that construction companies face every day.
TRUX is looking for a Front End Software Engineer who will help us build new features, products, and services within our web application. You will be involved in every step of the development cycle – from building mockups and prototyping to writing and testing production-ready code. The ideal candidate is creative, thoughtful, detail-oriented, and enthusiastic about building software that end users connect with.
What You Will Do:
Contribute to UI/UX design discussions and work with mobile and back-end engineers to create a unified, compelling user experience
Collaborate with the Product team to understand our users and their needs
Create views, interactive dashboards, and data visualizations to help users understand their data
Coordinate with mobile and back-end engineers to streamline, automate, and optimize complex logistical workflows across multiple form factors
Focus on usability, simplicity, quality, and performance in both design and development
What You Need:
3+ years of professional programming experience
2+ years AngularJS
Strong CSS experience
Experience working with REST APIs
Static asset management experience
Senior Node Engineer
Due to a recent acquisition, Pizza Hut is hiring a senior node engineers in Chicago to join their newest venture, Pizza Hut Connect. We are seeking to increase our team size in an effort to optimize our digital ordering systems, improve critical infrastructure to support core functions of our online ordering system, and drive technology forward.
We are seeking a Senior Node Engineer to make monumental impact on our platform. While this is a backend position, there will be opportunity for fullstack contribution. We like to see your coding process, so be prepared to take an onsite coding exercise during the interview process.
Develop Node.js based REST web services
Develop scalable interactive ecommerce application
Writing comprehensive unit tests
Architect, design, optimize, and refactor code to maximize performance
Assist junior engineers in engineering best practices
Contribute to requirement elicitation and grooming of new functionality
About You – must have
Bachelor’s degree in Computer Science or equivalent experience
Minimum 3 years building scalable interactive web applications
Minimum 3 years consuming or creating REST web services
Expertise with unit testing & Test Driven Development (TDD)
Experience using SQL
Ability to work both independently and as part of a team
Experience with git
About You – 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)
Familiarity with elasticsearch
Experience with microservice architecture
Experience with Internationalization (i18n)
Experience with OAuth/sso
Experience working with agile methodologies
Perhaps in a past life you were a mechanical engineer or energy modeler that was drawn into the intriguing world of web programming and software development long ago. Maybe you have a degree in physics or mathematics but somewhere along the way you became more excited about creating the software tools rather than using them. Or possibly you’re just a really talented web developer that drives a Prius and loves to recycle. You are now an encyclopedia of programming knowledge and web wisdom accrued over the years. So what’s missing? Maybe you’ve been working at Internetz Inc. where you and a horde of other developers try to maximize the clicks while hanging on for that mercurial, next round of VC funding. Somewhere in the back of your mind, you wonder if it might be possible to put your skills to good use for a higher purpose… What if you could enjoy the challenge of interesting, creative work, while also having a meaningful impact on the planet? What if you could play a major role in a small, but growing, dynamic team of mechanical engineers, scientists, and programmers? Sound like you?
This job is a full-time position at our headquarters in downtown Denver. If hired, responsibilities would include:
Developing web-based user interfaces for energy modeling tools
Redesigning and updating company websites (bigladdersoftware.com, unmethours.com).
To be considered for the job, you should be able to demonstrate the following minimum qualifications:
Experience leading the development of a significant web application project
Experience with systems integration using REST, SOAP, and other APIs
Strong understanding of the fundamentals of programming
Ability to rapidly implement single-page applications from design specs
Experience using React and Redux libraries for complex applications
Experience integrating with databases and web services in the middle of the stack
Familiarity with full-stack web development and application deployment
Experience with version control systems (preferably Git)
Excellent communication and people skills.
The following qualifications are not required but will help your application stand out from the crowd:
Background in energy/building science, energy modeling, physics, or mathematics
Experience with UI/UX design
Experience with web application testing frameworks
Experience with data visualization and/or charting libraries (D3, etc.)
Experience with scripting languages (Ruby, Python, etc.)
Experience with open-source software development.
Senior Frontend Developer
We are looking for a mission-driven, experienced, hands-on, full-stack software developer to join our core team as a Front End Engineer. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential. And of course, you will get to wear different hats doing different things as we all do.
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Flux or Redux)
Familiarity with newer specifications of EcmaScript
Experience with data structure libraries (e.g., Immutable.js)
Knowledge of isomorphic React is a plus
Familiarity with RESTful APIs
Knowledge of modern authorization mechanisms, such as JSON Web Token
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements
Familiarity with code versioning tools (aka git)
Senior Full Stack Engineer
We are looking for an ambitious and experienced senior full stack engineer to be part of an agile product development team that is changing the way retail product companies design, develop and market their products. As a senior member of a growing team, you will have a direct impact on the success of the company. You will be responsible for full stack SaaS application development ranging from front-end web frameworks, REST APIs, backend business logic, and scalable databases.
Strong track record of solving complex end-user problems with simple solutions that focus on usability, performance, scalability, reliability, and maintainability
Experience with data modeling, REST API's and single-page applications
Extensive experience with relational (PostgreSQL, AWS Aurora) and non-relational databases (Mongo), including schema design, security, reliability, scalability, and optimization.
Experience and appreciation for automated testing and CI
Knowledge of security and data privacy implications and best practices for enterprise-grade SaaS/mobile applications.
Direct experience working in a fast-paced, dynamic startup with a desire to be part of a small, lean and growing team.
6+ years of professional software engineering experience, with a heavy emphasis on full-stack, end-user SaaS/Mobile business applications.
Bachelor or Master’s degree in Computer Science or related field preferred