Front-end Jobs nearSan Jose, CA
Full Stack Developer
You will be writing tools for our pharmacy fulfillment team, designing customer facing APIs, and dashboard-based tools for our team. From a technology side we mainly use Node and Python for our web services. Experience with GraphQL is preferred.Apply
Senior Full-stack Engineer (Python, JS)
About the role
Draftable API is our cloud API service for comparing documents, powered by our world-class Draftable technology. It is one of our two main products. Over the last year, we’ve been experiencing strong growth and we are now looking for an excellent generalist to join our team.
You will be the technical lead for Draftable API and oversee much of web infrastructure. You will be working with our Product Lead and other team members to prioritize and build features.
You will spend at least 80% of your time thinking about how to implement things and writing code.
- You have 5+ years of experience with Python (Django, Django REST Framework).
- You have at least a year of experience with React.
- You are independent and self-reliant. You are happy working on a task by yourself but you will take initiative to involve other team members when necessary.
- You have a strong awareness of efficiency and computer science fundamentals (but you don’t need to know this stuff cold like a grad).
- You appreciate the importance of clear communication, especially in a remote role.
We understand you have a life outside work and we will respect your non-working and family time. We expect engineers to work a full-time load of 40 hours per week (and no more) and to be very productive during that time.
Our team is mostly remote (5 in Melbourne, 2 in Poland, and a few travelling the world). And we prefer working with remote engineers, but we’re also open to welcoming you into our Melbourne office.
You will have flexibility to schedule your work around your other obligations but you will usually work at a fixed time. If your work hours don’t have much overlap with Australian business hours, you will need to be flexible with scheduling meetings late at night or early in the morning.
Our service is very stable and we haven’t had any critical incidents that required urgent attention over the last year.
About our culture
We’re easy-going and easy to work with. We’re developer-led and have a flat structure. We are collaborative, and we expect you to take an active role in evolving our engineering culture. We like writing things down. We love Slack.
We launch things as soon as they’re ready. We do things right the first time, even if it takes a little longer. We don’t have much technical debt. From time to time we promise a feature to customer, but we otherwise don’t have many external deadlines.
Some things you might be doing in your first few months
- Adding a new end-point to Draftable API
- Build an admin interface for internal staff
- Get our integration tests running inside docker
- Build a marketing sign-up page for our website that pipes form data through to Salesforce
- Work with our product lead to add a feature to our comparison viewer
About our technical stack
We have a fairly standard tech stack: Python (Django, Celery, SaltStack), React, PostgreSQL, Redis and RabbitMQ. Our frontend is JS, react, CSS, HTML.
Our core algorithms and products are written in .NET (mostly C# with some F# and some C++). In this role, it’s not intended that you will contribute to the core technology.
Apply now and work remotely at DraftableApply
Jobs farther away
Junior/Mid-level AngularJS/ReactJS Web Developer
A typical day in this position is to start off with some coffee and/or your favorite drink and breakfast; catch up on email and Slack and review your tasks in Jira on the current Sprint. Join the team for a quick 15 minute stand up huddle and review what was done on the previous day; discuss any roadblocks you may be stuck on and to get help if needed; and what the goals are for the current day. Then commence work on assigned tasks in the current Sprint. Unit tests should be written as well before critical work or after on critical functionality. Code reviews should be done and kept up daily as well. Lunch and a coffee/drink break during the day is always good to refresh your mind unless you're in the zone of course!
An example task you may be asked to work on is a new UI to schedule employees onto jobs sites. First you will branch from the master code branch from GitHub and start a new task branch locally to begin work. You would work off of the specifications and design to implement the UI and reuse components already built for the front-end WorkMax UI so we stay consistent. You would write any custom business logic in Angular/React to manage the new UI and do normal checks for required fields, etc. Then you would write the code to submit off requests to the back-end through the provided API from the back-end team. Good error checking and unit test where applicable would be part of your coding process as well. You would then test your implementation on a local WorkMax environment all Devs have to make sure your new code works as specified. Once happy, the code would be submitted off to GitHub in a Pull Request so it can be reviewed and into the normal Agile process. Once approved it's merged back into a build and sent to QA for testing.
Your skill set will be enhanced on the WorkMax platform as we develop new modules and as we use newer technology that makes sense as we move forward. We will always stay up on the latest and best technology out there!Apply
Software Engineer - Node JS
This position is focused exclusively on software development. On any given day you will develop, update or fix Nantum features. We’re looking for a seasoned engineer to join a stellar team. While this is an individual contributor role, you’ll be involved in many aspects– helping evolve our existing architecture, working with teams to improve operations, and implementing new features and functionality. We’re looking for someone who has an interest in beautiful code but also with a passion for getting things done.
Build robust and scalable software in NodeJS.
Participate in planning and brainstorming sessions and contribute ideas to our technology, algorithms and products.
Support data driven decisions.
Participating in continuing education and training to remain current on best practices, learn new programming tools and languages and better assist other team members.
Leading internal initiatives, creating project plans and pushing to completion.
Problem solve and create solutions to meet customer requests.
Stay up to date with relevant technologies.
Provide technical training and support both internally and externally.
Other duties may be assigned.
SKILLS & ABILITIES:
Very strong analytical thinker.
Maintains composure under pressure.
Fast learner with a strong technical acumen.
Excels independently and in a team environment.
A track record of projects completed on time – you are a flawless executor, not a procrastinator.
Experience with React JS, Docker, APIs, No-SQL, SQL, CI/CD, GIT and the willingness to learn new technologies.
Experience with Linux and shell scripting.
Ability to work independently or with a group.
Strong understanding of the development cycle and programming techniques and tools.
Focus on efficiency, user experience and process improvement.
Excellent project and time management skills.
You’re so much fun to work with, that if you were working on the weekend, we’d want to join you.
Proficient in Node.JS.
- Four (4) year bachelor’s degree in computer programming, computer science, or a related field required or equivalent work experience.
At least 3-year software development experience.
Prior experience with working on SaaS Production systems.