Recent remote jobs
Data Janitor
We are Leaf.
Leaf is on a mission to upend the way companies buy and sell transportation. Every year, billions of dollars, hundreds of megatons of carbon and millions of person-hours are wasted because the companies who ship goods and the companies who carry them aren’t upfront about their needs and abilities. Our platform finds ways for buyers and sellers to contract binding commitments for plannable and predictable freight and allows those contracts to be traded when needs change. In time, Leaf will become the hub through which the trillion-dollar American freight market is managed.
We are a team of experienced, smart, and mildly disagreeable troublemakers who like taking on unreasonably big challenges; we know how to build things, we’ve lived what’s broken in this industry, and we’re looking for bright, ambitious people to help us drag the transportation world kicking and screaming into the 21st century.
What does the Data Janitor do?.
The Leaf analytics team is responsible for identifying opportunities to deploy our forward contracting technology, monitoring how those contracts execute, developing new contracting products to meet customers’ needs, and building data products which help our shipper & carrier partners better plan their transportation activities. We ingest, clean and process data from a variety of sources and use it to build and run our models.
We are looking for people who can (or want to learn to):
- Coordinate extracting data from our customers/partners and prospects
- Find and deal with lacunae, inconsistencies, typos and just plain weirdness in incoming data
- Run our proprietary models (and work to improve them)
- Build visualizations to communicate results
- Present our findings clearly and concisely to internal and customer teams
We call ourselves data janitors as a reminder that unstinting focus on mastery of the unsexy details is how we live or die.
Who makes a great Data Janitor?.
You should be curious, relentless about asking questions until you understand something, and unafraid to acknowledge facts that don’t point in the direction you want them to. Be humble in the face of data, but tenacious in asserting the facts you know.
You must be able to write well: clearly, and with the ability to simplify complex arguments without obscuring their essential truths.
Be willing to work with people you disagree with; be eager for criticism, and constantly searching for ways to do what you do better. Never be content with things the way they are, but don’t let the quest for something perfect prevent you from shipping something good.
Have a sense of humor, and be prepared to use it liberally.
Knowledge of the transportation industry, especially truckload, is useful, and it’s helpful If you have experience with the Python / Anaconda / Jupyter / Scipy / Pandas stack as well as familiarity with some or all of the following:
- Geospatial analysis
- Clustering
- Time series forecasting
- Bayesian modeling
- Graph-theoretic techniques for network analysis
… but if you’re a quick study, we’ll take raw intelligence and the right attitude over technical proficiency every time.
Who doesn't?.
What we’re trying to do is hard. Technically difficult some of the time, but also hard because we’re asking for big changes from people who are usually very comfortable doing things the way they’ve always been done. There is a lot of frustration, and it’s easy to put a lot of work into something that doesn’t bear fruit. But we’re here to put a big dent in a gigantic industry, something we’ll all be proud of a decade from now.
We’re also a startup. Priorities change all the time, something’s always on fire, and there’s twice as much work to do as hands to do it. It’s uncomfortable, new challenges surface constantly, and that means it’s up to you to manage how you spend your time in the midst of conflicting priorities.
We’re well-funded, with advisors and investors who’ve built legendary companies. But we’re also deploying that capital aggressively, so you should expect uncertainty and discomfort.
If the above sounds daunting, you’re a perfectly sound and reasonable person who probably won’t fit in at Leaf. If this strikes you as an exhilarating milieu, well, let’s talk.
Compensation.
Leaf offers a very comprehensive compensation package including competitive base salary, variable compensation and health benefits.
Leaf Logistics is an equal-opportunity employer and we welcome applicants from all backgrounds. If you’re a passionate team player who wants to have an outsized impact on a diverse and dynamic team, we’d love to hear from you!
Time zone: (GMT-05:00) Eastern Time +/- 4 hours
As a Front End Engineer, you will work closely together with designers and other engineers to advance the development of our modern web platform and deliver exciting new experiences to our customers. You will contribute to the overall design and usability of the platform, and rigorously leverage data collected e.g. through user analytics and A/B testing to transform complex processes and rich data into insightful yet attractive and concise user experiences. The role will challenge you to work in a highly agile environment and address strategic and implementational topics. Experience with back end development, esp. with Java, would be beneficial.
Responsibilities
- Partner with the design and product management team to innovate and develop new design and interaction concepts
- Translate mock-ups and interpret style guides to create cohesive interfaces with modular code
- Develop rich, flexible front end components to enable engineers to easily and quickly build client-side code
- Design and implement A/B tests to improve UX decision making
- Share and document knowledge and best practices for front end development in React
- Mentor and support other team members through code reviews and continuous feedback
- Take initiative to research, troubleshoot and resolve bugs and issues as they arise
- Be a flexible team player, stepping into a variety of roles, as needed
Qualifications
- Strong experience building modern, elegant web apps using React/Redux
- Excellent Javascript/TypeScript, CSS and HTML5 skills
- In-depth knowledge of browsers and their behaviour
- Passionate about user experience
- Experience with test frameworks (e.g. jest, Enzyme)
- Understanding of RESTful services and service oriented architecture
- Experience developing back end service (preferably in Java)
- Experience with A/B testing
- Preferred: Prior experience in designing and developing data-rich front ends for financial systems (e.g. trading, risk, or compliance systems) and/or for logistics systems
- Preferred: Knowledge in other front end frameworks such as Angular, Knockout, Ember, etc.
- Preferred: Knowledge in cloud technologies/infrastructure (esp. AWS)
- Strong analytical, project leadership and communication skills
- Ability to work both self-directed and collaboratively to deliver results in a fast paced, startup environment
- Unbelievably positive attitude, sense of humor and/or thick skin
- Consummate team player, able to wear multiple hats, and assist team members when needed
Time zone: (GMT+01:00) Madrid +/- 2 hours
This team is a startup feel, very entrepreneurial spirit and the ability to work with the latest technologies in a highly cultured, international environment.
You can help build our new mobile app, enhance our client portal and market oriented features and integrate with software partners using single-sign-on tech to enhance client experience.
This is a remote opportunity, however, prefer eastern or central time zone.
Skills:
Highly motivated to build awesome software
Fluent in TypeScript/JavaScript
Comfortable with React, React Native
Great sense of UI/UX design
Writes clean code, thinks a lot about good architecture
Able to work collaboratively with product, design and technology teams to deliver business strategic solutions
Able to develop, tests, design, manage and troubleshoot a high-quality system
Excellent problem solving and analytical skills
Able to communicate well in English (written & oral)
Willing and able to adapt to changes in priorities and requirement
Great team player, focused on making the team succeed, professional
A Graduate with a Bachelor or Master's degree in Computer Science or Engineering
+3 years of professional experience in software development
Huge growth with 100% remote! Please apply today!
Job Benefits:
- Health Care Benefits Day 1
- Wellness Incentive Program
- Attractive Tuition Reimbursement
- 401K Program effective your first pay period
- Paternity Program
- Pawternity Program
- Dental/Vision
- Short term/Long term benefits
Time zone: (GMT-05:00) Eastern Time
Description
At Olo we develop an online food ordering platform used by many of the country’s largest restaurant chains, reaching millions of consumers. Olo is revolutionizing the customer experience at these restaurant chains, and we're looking for a talented database administrator to join our team and help achieve this vision. You'll work with a smart, passionate team dedicated to delivering amazing products using modern tools and technologies.
As part of our Data Operations function, you will play a significant and visible role in helping us scale one of the most advanced food ordering platforms in the market. You will collaborate with our software development teams to focus on designing, building and deploying highly available, robust, resilient and supportable database solutions to support large volumes of data transactions. With a focus on designing and deploying a database solution with operational elements, this role must ensure our databases are highly available, have sufficient capacity in place and are fully resilient across multiple cloud regions.
This is a full-time position. Candidates may work at Olo’s headquarters in New York City’s Financial District, or remotely from anywhere in the U.S. In fact, more than 75% of our engineering team is remote!
What You’ll Be Doing
- Plan, build, administer, tune and support databases and database cluster nodes.
- Ensure information/data security and data encryption, backup, recovery and replication.
- Develop, tune and optimize complex NoSQL and SQL schema structures.
- Design, develop and support ETL workflows.
- Development, deployment and operational support for NoSQL and SQL Databases.
- Data modeling, with a solid understanding of consistency levels, partitioning.
- Working with internals such as read/write paths, indexes, tombstones.
- Performing admin tasks such as compaction, repairs, backup and restore.
What We’ll Expect From You
- Experience with non-relational data stores such as Cassandra, Cockroach or Mongo
- Experience building, running and tuning high-availability relational databases such as MS SQL Server and PostgreSQL
- Experience with database sharding, either at the app layer or proxy layer.
- Experience providing 24/7 support for mission-critical production systems.
- Experience in constrained environments, i.e. SOC, PCI.
- Demonstrable experience communicating with a wide range of stakeholders.
- Experience developing realistic project plans, managing stakeholder expectations, and tracking team execution
- Analyze resource requirements and usage, and suggest options to optimize and cut costs
- Strong critical thinking capabilities
Nice to Have
- Experience with Redis, ElasticSearch, DynamoDB, Redshift
What’s Important to Olo
- Our families come first. We know they make us who we are and they are who we live and work for every day.
- Olo is our extended family. We’re in this together, fighting for one another. We’re happy to be here. We will not let one another down.
- We learn from and fight through setbacks. We recognize and help one another with direct feedback.
- We care about you. We offer 20 days of paid time off, fully paid health, dental and vision care premiums, stock options, a generous parental leave plan.
- We value diversity. At Olo, we know a diverse and inclusive team not only makes our products better, but our workplace better. Many groups are consistently underrepresented across the tech sector and we are fully committed to doing our part to move the needle.
- Learn more about our culture, values, and mission. https://www.olo.com/images/culture.jpg.
Job Benefits:
- 20 Days of PTO
- Health, Vision & Dental coverage (you + your family)
- Flexible working hours
- Competitive Compensation Package
- Powerful workstations
- 401(k) Plan
- Maximum respect
- Food events & monthly team events
- 12 week paid parental leave
ABOUT HAPPY MONEY
Happy Money® is the fintech of the future, delivering digitally-native financial tools and services for human happiness™ through its purpose-driven marketplace between mission-aligned capital and consumers. Happy Money is creating an alternative to the "Sad Money™" system with a connected ecosystem of consumer financial products designed to help borrowers become savers. Happy Money. A Happier Future.™
Backed by leading investors including Anthemis Group, Tencent Holdings and CMFG Ventures, Happy Money has helped over 80,000 members pay off nearly $1.5 billion in credit card debt. Founded in 2009, Happy Money has over 290 employees and is based in Tustin, California.
ABOUT THE ROLE
Happy Money’s Engineering team is seeking to hire an experienced hands-on Software Engineering Manager for our Mobile team. You will lead and grow a team of talented Mobile Engineers in design and architecture initiatives, spanning multiple divisions delivering products and services in support of Happy Money’s lending business. You will take on multiple projects while collaborating with Product stakeholders to deliver highly available, efficient, scalable, and delightful product experiences for Happy Money Customers. As a Mobile engineering manager, you will provide mentorship and career development support to grow people across technical and leadership tracks in order to scale the organization while fostering a high-performance agile culture of continuous iterative improvement through learning and development reinforcing HM as a center of technical excellence.
This includes:
- Hiring and developing the best engineers.
- Working cross-functionally to identify system requirements, designing the UI architecture, and develop components supporting HM application features.
- Leading your teams to design and develop UI frameworks and applications.
- Promoting best practices and mentoring other engineers and leaders.
- Leading by example, taking ownership of initiatives, and leading design and development to deliver end-to-end solutions.
- Fostering an environment of continuous improvement to increase engineering efficiency.
- Evangelizing development maturity through combined engineering and the full SDLC.
ABOUT YOU
- You have a BA/Master degree in Computer Science or related field of study.
- You have 8+ years of development experience.
- You have 2+ years of management experience.
- You have experience managing teams of five or more engineers.
- You have experience developing engineers through various career stages and building high-performance teams.
- You go deep to diagnose problems and communicate solutions broadly.
- You balance delegation and hands-on ownership effectively.
- You have experience using an iterative process such as SCRUM to deliver engineering projects through the full SDLC.
- You have excellent written and verbal communication skills.
- You thrive in an environment fostering freedom and responsibility.
- You have excellent prioritization and time management skills capable of leading multiple projects.
- You have experience with the following mobile development technologies and platforms (Swift/Objective-C for iOS, Kotlan/Java for Android, React Native).
- You have experience and a strong understanding of mobile architecture.
- You have led teams in designing and developing modern mobile applications at scale.
- You are experienced in designing and building modern, highly-responsive and scalable customer-facing mobile applications.
- You are experienced in developing and implementing mobile architecture to support user interface concepts.
- You have experience with cloud-based development and deployment.
- You have experience with testing frameworks (e.g. Appium, Selenium, Webdriver IO)
- You have experience developing and deploying systems through a CI/CD system (e.g. Fastlane, CircleCI, Cloudbees, TestFlight, Play Store, Firebase App Distribution).
- You have production experience developing scalable/highly available consumer applications.
BONUS POINTS FOR:
- Background developing banking systems supporting consumer lending products.
- Experience with the following technologies, Java, AWS (ECS, NoSql/RDS storage, Lambda, S3), Redis, Kafka, Terraform.
- Experience with JavaScript/Typescript, HTML, and CSS
- Experience with modern JavaScript libraries and tooling (e.g. React, GraphQL, Webpack)
Here at Happy Money, we live by our core values of Love, Trust, and Hustle and welcome all. Love is shown in how we develop meaningful relationships with everyone we interact with; whether it’s a member or your manager. Trust is shown through how we empower each other to come to work as our true selves and embrace our differences. Hustle is shown through how we fail fast and learn from our mistakes. No one is perfect, we’re all human; if this job description doesn’t exactly match your background, we encourage you to apply anyway!
Job Benefits:
- Unlimited PTO
- Fully paid Medical, Dental, and Vision Coverage
- 401K Match
- Ability to Work from Anywhere in the US
- Equity
- Health and Wellness Days
- DEI Events and Workshops
- Cultural Events and Workshops
Time zone: (GMT-08:00) Pacific Time
Scalable Path is looking for a .NET Developer for Azure Logic App to Scrape Website Data to join the team and work on a client project. This is a remote, full-time position.
CLIENT COMPANY DESCRIPTION:
We're one of the largest credentialing verification organizations in the healthcare industry. We verify the credentials of providers working around the world.
DUTIES AND RESPONSIBILITIES:
You will be designing a new Azure-based Logic app that automates the lookup of health- and educational-related data. The app will receive requests from a few applications and return the data it crawls in JSON format, with an accompanying PDF file of the lookup results UI. The app must be able to quickly return single lookups/results as well as process files containing hundreds/thousands of records to lookup. Additionally, the app must be able to utilize credentials stored in an Azure Key Vault to authenticate to websites before crawling, when necessary.
RELATIONSHIPS - WHO YOU'LL BE WORKING WITH:
You will be working directly with the Chief Information Officer as well as with one or two other developers. The client is in the America/Los Angeles (-07:00) PDT time zone.
START DATE:
As soon as possible.
EXPECTED CONTRACT DURATION:
This project will last 1.5 months with potential for a longer engagement if additional automation projects are considered a good match.
NOTES:
Candidates with significant time zone overlap with the client in regions such as Latin America and Canada would work well.
Required skills
- .NET Core (Must have)
- Azure (Must have)
- Web Scraping (Must have)
- Written English (Must have)
- Spoken English (Must have)
- Azure Key Vault (Strongly preferred)
- SQL (Strongly preferred)
Job Benefits:
- 100% Remote
- Exciting Projects
- Leading Edge Technologies
- Competitive Pay
- Short and Long Term Contracts
Time zone: (GMT-08:00) Pacific Time +/- 4 hours
We are looking for a Senior DevOps Engineer who will actively engage in navigating the intersection of engineering and operations.
Position Overview: Our engineering team values agility, collaboration, and autonomy. We're building a team of not just strong problem-solvers but great collaborators-engineers who are excited to teach and learn from each other, share decisions and information freely, and work together on new problems as we build our new platform in the public cloud.
As a senior member of our DevOps team, you will help shape the foundational systems that all Compeat engineers use to develop and deploy their applications, make infrastructure easier to understand and maintain to help orchestrate our growing business.
What You'll Do:
- Automate Public cloud environments by utilizing tools such as Terraform, Ansible, and cloud formation.
- Architect and build services and systems in both AWS (Multi-region) with a "Security- First" mindset.
- Container management with AWS EKS, AWS ECS, Kubernetes, Docker.
- Ability to manage a VMware vSphere/ESXi 6.7 environment.
- Utilize scripting languages such as: python, bash, and powershell.
- Build tools and utilize programming languages such as: Java, Javascript, and C#.
- Follow a continuous deployment, continuous integration model for server provisioning and application deployment.
- Setup code-pipelines for the delivery of code into Production.
- Set configuration standards for Cloud services, automation, virtualization, linux, and windows systems.
- Address escalated infrastructure issues, and monitor infrastructure components for performance, capacity, failures, and uptime.
- Work within strict time frames following change management protocols to provide maximum uptime.
- Implement, review, and adhere to security policies along with working with audit teams.
- Research and remediate system vulnerabilities.
- Interact and coordinate with architects, developers, vendors, and internal business partners.
- Professionally represent the DevOps team as a technical consultant on projects.
- Maintain documentation of all Cloud infrastructure related components including build and modifications.
- Maintain a solid working knowledge of current infrastructure and future trends.
- Participate in on-call rotation providing "Always On" support.
What You'll Need:
- Minimum of 7 years of related experience with a Bachelor's degree; or equivalent work experience.
- Strong written, oral, and interpersonal communications skills.
- Extensive experience with DevOps methodologies, processes, and framework.
- Automation expert with coding skills and a mindset to automate manual/repetitive tasks.
- Extensive scripting experience with Terraform, YAML, Ansible, Python, Bash, and knowledge of powershell.
- Automation experience in Public cloud environments, with a strong understanding of infrastructure as code.
- Experience in continuous deployment and lifecycle management using tools such as Gitlab, Git, stash.
- Develop code promotion processes, pipelines, and version control.
- Senior Linux engineering skills, and working knowledge of Windows.
- Working experience with Nginx and Apache Tomcat.
- AWS: 5+ years hands on administration and automation of various AWS services (ECS, EKS, LAMDA, S3, ALB/ELB, etc..).
- Experience with operating systems including vSphere ESXi, Windows, and Linux.
- Hands on administration of SAN. HP Nimble, Netapp.
- Experience managing Dell server technologies.
- Ability to effectively prioritize and execute tasks in a high velocity environment.
- AWS or Google Cloud certification is preferred.
Compeat Hiring Practices:
Compeat is an equal opportunity employer and evaluates applicants regardless of an individual's age, race, color, gender, religion, national origin, sexual orientation, disability or veteran status. Our combined differences are what make us Compeat!
Compeat doesn't accept unsolicited agency resumes and won't pay fees to any third-party agency or firm that doesn't have a signed agreement with Compeat.
The health and safety of our applicants is of the utmost importance to us. Therefore, all interviews will be contactless - over the phone or on Zoom.
The Backend Software Engineer is the technologist responsible for designing, developing, and maintaining our core Federated GraphQL APIs and backend micro services for all Go products and services.
The ideal candidate:
-
Loves to build maintainable APIs for client teams and work.
-
Has real-world experience designing and deploying Microservices and Federated GraphQL Schemas
-
Has experienced all stages of a software product lifecycle; from building an early alpha, to rapidly iterating measuring and learning, and on past large scale adoption.
-
Has a good understanding of Docker, managed Container Services, and the role they play in a microservices architecture.
-
Has experience designing solutions that run on AWS, Functions and ECS
-
Sees value in Unit Testing and striving for high code coverage
-
Enjoys mentoring junior developers and setting team coding standards
-
Takes downtime personally and is willing to respond to and troubleshoot production outages in real-time.
You must have professional, production experience in:
-
Node.js as TypeScript
-
MongoDB via Mongoose
-
SQL (AWS PostgreSQL a bonus!)
-
GraphQL using Apollo Server
-
Microservices architecture and deployments
-
AWS (e.g. S3, EC2, Lambda, etc)
-
Docker
-
An understanding of DevOps and Infrastructure as Code
As we are a startup, we are still building toward our ultimate vision, and are still building out our technical infrastructure. You will be one of a handful of engineers with a hand in charting the course! Planned upcoming technologies include:
-
Postgres or similar SQL database for data science & analytics-type work.
-
Redis or similar caching solution for common data reads (and some writes).
-
Pub/Sub or similar messaging/queueing system for processing asynchronous out-of-request tasks.
-
Federated GraphQL API Gateway
Tools we use every day:
-
Gitlab, and Jira for source control, PRs, and task & issue management
-
Confluence for Product and Feature requirements
-
Slack for team communications
-
Google Workspace for file storage, email, etc
Bonus experience includes:
-
Experience in recommendation or machine learning systems
-
Container services such as Docker and Kubernetes
-
Production availability & performance monitoring
-
Advanced Mongo Database experience with performance tuning
-
Experience with Database search and indexing solutions
The role requires at least five years of experience on a team building production client-server backend software deployments.
The Personalization team makes deciding what to play next easier and more enjoyable for every listener. From Daily Mix to Discover Weekly, we’re behind some of Spotify’s most-loved features. We built them by understanding the world of music and podcasts better than anyone else. Join us and you’ll keep millions of users listening by making great recommendations to each and every one of them.
We are looking for a Senior Engineer to join our mixed media listening experiences team. Here you will build distributed backend systems that advance the state of the art for blending music and other audio experiences (e.g., podcasts, news, history, sports, wellness, trivia, etc) that are personalized and adapt to changing listening habits. You will assume technical leadership of projects and champion technical and architectural excellence. You will also mentor other engineers to support them in their career growth.
What You'll Do:
- Architect, design, develop, deploy and operate Java services that serve millions of users.
- Be a leader of the Spotify-wide backend developer community affecting and driving our architecture across the company
- Be a technical leader within the team you work with and within Spotify in general.
- Coordinate technical projects across teams within Spotify.
- Facilitate collaboration with other engineers, product owners, and designers to solve interesting and challenging problems for delivering various media worldwide.
- Be a valued member of an autonomous, cross-functional agile team.
- Hack on what you want during regular hack days and bi-annual hack weeks.
Who You Are:
- You are an experienced technical leader
- You have 5+ years of experience in designing and building distributed, high-volume services in Java
- You have a deep understanding of system design, data structures, and algorithms.
- You care about quality and you know what it means to ship high quality code.
- You can quickly scope the size and feasibility of projects of all sizes.
Where You'll Be:
- We are a distributed workforce enabling our band members to find a work mode that is best for them!
- Where in the world? For this role, it can be within the Americas region in which we have a work location and is within working hours.
- Working hours? We operate within the Eastern Standard time zone for collaboration and ask that all be located that time zone.
- Prefer an office to work from home instead? Not a problem! We have plenty of options for your working preferences. Find more information about our Work From Anywhere options here.
You are welcome at Spotify for who you are, no matter where you come from, what you look like, or what’s playing in your headphones. Our platform is for everyone, and so is our workplace. The more voices we have represented and amplified in our business, the more we will all thrive, contribute, and be forward-thinking! So bring us your personal experience, your perspectives, and your background. It’s in our differences that we will find the power to keep revolutionizing the way the world listens.
Spotify transformed music listening forever when we launched in 2008. Our mission is to unlock the potential of human creativity by giving a million creative artists the opportunity to live off their art and billions of fans the chance to enjoy and be passionate about these creators. Everything we do is driven by our love for music and podcasting. Today, we are the world’s most popular audio streaming subscription service with a community of more than 345 million users.
Job Benefits:
- Incentive Mix Program
- Parental Leave
- Flexible Public Holidays
- Spotify Premium Subscription
- Trips & Festivals Around the Globe
- Access to extensive learning opportunities for personal development
- Travel insurance and additional support for all business trips
- Free, confidential counseling sessions with a qualified counselor
(Remote, Full-Time, Anywhere in the World)
We are looking for a skilled and passionate Back End Software Engineer to join our Tech Team to build and scale effective software solutions. We are in need of an enthusiastic self-starter with deep expertise in complex back end structures capable of working with different integrated systems.
What We Do
We make business software solutions for niche service companies that allow them to organize and run their business efficiently at scale. Our clients include custom manufacturers, concierge service providers, financial service companies, and others who deliver a high end service to their clientele and need to run a tight operation, which is increasingly difficult to do as their company grows - so they make use of our automation solutions to help them in this.
Our solutions are custom to each client and normally include both internally used systems (such as a highly customized CRM system, an ERP to manage accounting and inventory, ticketing system to manage client requests, etc.) and externally used systems (such as client / vendor / partner portals and mobile apps). They involve a great amount of integration and need to be built in a scalable and highly functional way.
As our platforms, we utilize the following:
-
Amazon AWS's serverless technologies and microservices for our back and front end apps (Lambda, Amplify, S3, etc.).
-
Zoho's CRM and ERP Tools (Desk, Books, etc.).
-
Vonage/Nexmo-based telephony and communications solutions (Vonage Business Phone, Nexmo Voice/SMS, OpenTalk, etc.).
Our approach to building solutions is focused on creating effective apps in the most efficient way possible. We try to reuse what we did on previous projects in order to ensure that we deliver good and effective applications with minimal effort and risk, while ensuring good quality throughout.
Work Process & Team Structure
Our company works on a very strict form of waterfall-like model in order to ensure that no delays occur on projects. Specifically, we put in a great deal of effort to make sure to have extremely well-defined requirements that will enable our systems to be effective by design and relevant to the business using them. Before the project ever gets to the engineering team, our business consultants conduct an extensive study of our client business and put together a very complete understanding of the client's business model, which we then pass on to our product designers who create highly effective and relevant designs (leveraging, where possible parts of our past projects) - these designs are them rigorously vetted by the entire design team, the relevant business consultants, QA's, and our leading engineers to ensure that they are complete and will result in a successful project. The requirements are then approved and passed to the lead engineer who architects the entire software project and allocates deliverables and tasks to the respective team members.
The engineering teams are usually small (under 8 people at any given time on the project), which allows to ensure a good amount of personal responsibility and allows to recognize every engineer's accomplishment in the actual functional deliverables produced and not some BS metric like hours worked or lines of code written. All deliverables are code reviewed by the project team, approved by the lead engineer, and assessed by QA right away. Engineers who produce high quality working deliverables and do so quickly are recognized and given bonuses and raises on project completion.
What We Will Expect From You
As an Engineer, your ultimate deliverable will be to effectively build a solution (or a part of it) that will be implemented in the client's business and run successfully going forward. Specifically we will expect from you:
-
Functioning and scalable systems that will work effectively and for a long time;
-
Ingenuity to come up with the most effective to build solutions with minimal complexity that meets the needed functionality;
-
Pro-activity to think ahead and create usable and practical systems, as opposed to just plainly following along the requirements given to you with no critical analysis;
-
Consistently high quality across all of your deliverables.
Depending on your level (which will be assessed during the hiring process), you will be given a matching level of responsibility (either an associate working on small tasks, an engineer working on large and complex tasks, or a lead engineer architecting the projects and leading project teams to get projects done). After each project completion, your performance will be reassessed and your level will be adjusted, which will be followed with financial rewards if success was accomplished.
You will be free to decide how you want to accomplish your goal, so long as the produced result matches our quality standards and fits in the team's overall strategy and tech base. You will be held accountable for the outcomes of your actions, and not your activities.
Requirements
We have a tight business to run and our jobs require a certain commitment to results and willingness to accept responsibility for the individual actions on the part of our employees. Therefore, we require our candidates to:
-
Understand that an activity by itself is useless unless it produces a useful outcome;
-
Be ready to self-organize and self-manage and make own decisions about what to do in order to deliver the result;
-
Be willing to re-examine approaches and methods when results suggest that current approaches aren't working;
-
Be willing to endure hard work to achieve success and not expect instant gratification;
-
Approach matters rigorously and analytically;
-
Act on the above.
The following skills/experience will be necessary:
-
A solid knowledge of Node.js-based back end technologies.
-
Experience in delivering production ready and effective applications;
-
Experience with complex SQL and NoSQL databases.
-
Experience with different APIs and complex integrations between systems.
-
Effective written and verbal English to communicate with our international team.
-
Basic understanding of DevOps and SDLC to cooperate with other developers in building the product.
The following will help:
-
Experience with Amazon AWS, serverless technologies, and microservices on its platform.
-
Experience with CRM and ERP systems such as Zoho and others.
What We Offer
-
High Performance Oriented Management
The organization is consistently and constantly managed for performance and results. High performers are rewarded. Excuses are not accepted and employees who make them are ejected. Long, unnecessary, bloviating meetings do not exist. Direct, quick and clear feedback is given on everybody's work. The owner personally manages the business and there is little middle management present. If you prove yourself to be a reliable and effective employee, you will have all the necessary authority, resources, etc. made available to you in order to deliver your results.
-
Results Based Compensation Schedule
There is base pay and project bonus pay. Base pay varies significantly by the Engineer's level of ability and responsibility (Lead/Engineer/Associate) that the Engineer takes on projects - this level is reassessed after every project that the Engineer completes. Projects upon completion are rewarded with a bonus - bonus depends on the delivery of all requirements assigned to the Engineer, timeliness of delivery, rate of errors, and the amount of management attention needed in the project. Engineers who can deliver functional solutions that match requirements quickly and with little management action to correct errors get the best rewards and promotions in the organization.
-
Freely Arranged Schedule
You decide when you want to work. What we expect from you are results. Project Leads arrange daily communications with the team in a schedule that works best for everyone, and company-wide there is only one team meeting occurring twice per week. Outside of that, you set your own hours and work when it is easiest for you to.
-
Work as an Engineer, Not Just a Coder
Our Engineers work to build solutions and not just to write code. You will have freedom in how you want to architect the solutions you are making and we will heavily encourage initiative on your part, so long as you direct your initiative to quality and effective delivery.
-
Growth Within Our Organization
We are a dynamic and growing organization with a team spread around multiple continents. If you prove yourself as a responsible, driven and motivated individual, there will be opportunities for you to lead projects and manage tech teams.
Hiring Process
Our candidate selection process is designed to assess people strictly by their merit. We do not make you go through a long round of interviews, instead, we follow a straight-forward sequence:
1. Job Application Form.
2. Online Skills Assessment.
3. Interview.
4. Paid Practical Assignment.
5. Evaluation and Offer.
Job Benefits:
- Results-Focused Approach to Work
- Bonuses and Raises for Successfully Delivered Projects
- Freely Arranged Schedule
- Work as an Engineer, Not Just a Coder
- Opportunities for Growth and Leadership
- No-BS Management
- Un-regimented Time Off for Result Producing Employees