Recent remote jobs
Your role as a Data Warehouse Engineer at Clevertech will actively contribute to creating software solutions that will set industry standards. You will work alongside some of the best in a collaborative environment while focusing on your core skills. Be a master of your craft while being 100% remote and never have to worry about filling in timesheets.
Requirements
- 7+ years of professional experience (A technical assessment will be required)
- Senior-level experience with Data Warehousing, Data Engineering
- Experience evaluating and selecting a Cloud Data Warehouse - Redshift, Snowflake, or Synapse
- You have accomplishments with data modelling, schemas, and ETL development to support business processes.
- Experience with Athena, and associated ETL tools like airflow, AWS glue, Hadoop, and associated technologies.
- Python and server-side scripting experience are advantageous
- Clear communicator with expertise in management level presentation and documentation.
- English fluency, verbal and written
- Personality traits: Professional, problem solver, proactive, passionate, team player.
Working at Clevertech
People do their best work when they’re cared for and in the right environment:
- RemoteNative™: Pioneers in the industry, we are committed to remote work.
- Flexibility: Wherever you are, and wherever you want to go, we embrace the freedom gained through trust and professionalism.
- Team: Be part of an amazing team of senior engineers that you can rely on.
- Growth: Become a master in the art of remote work and effective communication.
- Compensation: Best in class compensation for remote workers plus the swag you want.
- Cutting Edge: Stay sharp in your space, work at the very edge of tech.
- Passion: Annual financial allowance for YOUR development and YOUR passions.
Getting Hired
Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!
The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW
At Clevertech, we're committed to learning and growing every day, together. Join our community and subscribe to our newsletter, featuring curated topics picked by Clevertech's best.
Job Benefits:
- Full-Time Telecommuting
- Flexible Schedules
- Paid Time Off
- Ability to Work with Cutting-Edge Technology
- Opportunity to Work with and Learn from Top Developers
- Contribute to Open Source
- Flexible Family Leave
- E-Reader for Trainings, Book Club, & Book Recommendations
- Annual Personal Development Stipend
Your role as a Back-End Developer at Clevertech will actively contribute to creating software solutions that will set industry standards. You will work alongside some of the best in a collaborative environment while focusing on your core skills. Be a master of your craft while being 100% remote and never have to worry about filling in timesheets.
Requirements
- 7+ years of professional experience (A technical assessment will be required)
- Senior-level experience with Javascript, NodeJS, Express, Mongo
- Serverless experience with AWS lambda or Azure functions
- Versatility in Tech Stack will be advantageous
- Ability to create clean, modern, testable, well-documented code
- English fluency, verbal and written
- Personality traits: Professional, problem solver, proactive, attention to detail.
Working at Clevertech
People do their best work when they’re cared for and in the right environment:
- RemoteNative™: Pioneers in the industry, we are committed to remote work.
- Flexibility: Wherever you are, and wherever you want to go, we embrace the freedom gained through trust and professionalism.
- Team: Be part of an amazing team of senior engineers that you can rely on.
- Growth: Become a master in the art of remote work and effective communication.
- Compensation: Best in class compensation for remote workers plus the swag you want.
- Cutting Edge: Stay sharp in your space, work at the very edge of tech.
- Passion: Annual financial allowance for YOUR development and YOUR passions.
Getting Hired
Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!
The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW
At Clevertech, we're committed to learning and growing every day, together. Join our community and subscribe to our newsletter, featuring curated topics picked by Clevertech's best.
Job Benefits:
- Full-Time Telecommuting
- Flexible Schedules
- Paid Time Off
- Ability to Work with Cutting-Edge Technology
- Opportunity to Work with and Learn from Top Developers
- Contribute to Open Source
- Flexible Family Leave
- E-Reader for Trainings, Book Club, & Book Recommendations
- Annual Personal Development Stipend
Your role as a Back-End Developer at Clevertech will actively contribute to creating software solutions using GoLang to create Merchant payment systems that will set industry standards. You will work alongside some of the best in a collaborative environment while focusing on your core skills. Be a master of your craft while being 100% remote and never have to worry about filling in timesheets.
Requirements
- 7+ years of professional experience (A technical assessment will be required)
- 3+ years of recent experience developing in Golang
- Database skills – You understand the use cases for relational and non-relational data, you’ve implemented code against several different database platforms.
- Comfortable manipulating large data sets
- Ability to create clean, modern, testable, well-documented code
- English fluency, verbal and written
- Personality traits: Professional, problem solver, proactive, attention to detail.
Working at Clevertech
People do their best work when they’re cared for and in the right environment:
- RemoteNative™: Pioneers in the industry, we are committed to remote work.
- Flexibility: Wherever you are, and wherever you want to go, we embrace the freedom gained through trust and professionalism.
- Team: Be part of an amazing team of senior engineers that you can rely on.
- Growth: Become a master in the art of remote work and effective communication.
- Compensation: Best in class compensation for remote workers plus the swag you want.
- Cutting Edge: Stay sharp in your space, work at the very edge of tech.
- Passion: Annual financial allowance for YOUR development and YOUR passions.
Getting Hired
Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!
The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW
At Clevertech, we're committed to learning and growing every day, together. Join our community and subscribe to our newsletter, featuring curated topics picked by Clevertech's best.
Job Benefits:
- Full-Time Telecommuting
- Flexible Schedules
- Paid Time Off
- Ability to Work with Cutting-Edge Technology
- Opportunity to Work with and Learn from Top Developers
- Contribute to Open Source
- Flexible Family Leave
- E-Reader for Trainings, Book Club, & Book Recommendations
- Annual Personal Development Stipend
Your role as a Ruby developer at Clevertech will actively contribute to creating software solutions that will set industry standards. You will work alongside some of the best in a collaborative environment while focusing on your core skills. Be a master of your craft while being 100% remote and never have to worry about filling in timesheets.
Requirements
- 7+ years of professional experience (A technical assessment will be required)
- Bachelor’s or Master’s degree in Computer Science or similar technical discipline
- Experience leading cross-functional development teams in building and maintaining custom software solutions
- Ability to partner and interact with senior-level management/executives and senior technical teams
- Strong interpersonal and relationship development skills with the ability to balance product requirements, manage client expectations, and drive your team to effective results.
- Strong understanding of the agile software development process
- Excited by ambiguity and rapid changes common in early-stage product development.
Working at Clevertech
People do their best work when they’re cared for and in the right environment:
- RemoteNative™: Pioneers in the industry, we are committed to remote work.
- Flexibility: Wherever you are, and wherever you want to go, we embrace the freedom gained through trust and professionalism.
- Team: Be part of an amazing team of senior engineers that you can rely on.
- Growth: Become a master in the art of remote work and effective communication.
- Compensation: Best in class compensation for remote workers plus the swag you want.
- Cutting Edge: Stay sharp in your space, work at the very edge of tech.
- Passion: Annual financial allowance for YOUR development and YOUR passions.
Getting Hired
Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!
The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW
Job Benefits:
- Full-Time Telecommuting
- Flexible Schedules
- Paid Time Off
- Ability to Work with Cutting-Edge Technology
- Opportunity to Work with and Learn from Top Developers
- Contribute to Open Source
- Flexible Family Leave
- E-Reader for Trainings, Book Club, & Book Recommendations
- Annual Personal Development Stipend
Your role as a Product Visual Designer at Clevertech will work closely with our development team to deliver exceptional experiences for our customers. You will work alongside some of the best in a collaborative environment while focusing on your core skills. Be a master of your craft while being 100% remote and never have to worry about filling in timesheets.
Requirements
- 7+ years of professional experience (A technical assessment will be required)
- Senior-level experience with developing digital products across a variety of mediums, including web and mobile
- Must be able to deliver code in HTML/CSS or any other front end technology.
- Experience delivering to large enterprises
- Participated in the full design cycle to deliver world-class, pixel-perfect designs.
- Strong understanding of the agile software development process
- The ability to code in React will be advantageous
- English fluency, verbal and written
- Personality traits: Professional, problem solver, proactive, attention to detail.
Working at Clevertech
People do their best work when they’re cared for and in the right environment:
- RemoteNative™: Pioneers in the industry, we are committed to remote work.
- Flexibility: Wherever you are, and wherever you want to go, we embrace the freedom gained through trust and professionalism.
- Team: Be part of an amazing team of senior engineers that you can rely on.
- Growth: Become a master in the art of remote work and effective communication.
- Compensation: Best in class compensation for remote workers plus the swag you want.
- Cutting Edge: Stay sharp in your space, work at the very edge of tech.
- Passion: Annual financial allowance for YOUR development and YOUR passions.
Getting Hired
Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!
The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW
At Clevertech, we're committed to learning and growing every day, together. Join our community and subscribe to our newsletter, featuring curated topics picked by Clevertech's best.
Job Benefits:
- Full-Time Telecommuting
- Flexible Schedules
- Paid Time Off
- Ability to Work with Cutting-Edge Technology
- Opportunity to Work with and Learn from Top Developers
- Contribute to Open Source
- Flexible Family Leave
- E-Reader for Trainings, Book Club, & Book Recommendations
- Annual Personal Development Stipend
Your role as a Java developer at Clevertech will actively contribute to creating software solutions that will set industry standards. You will work alongside some of the best in a collaborative environment while focusing on your core skills. Be a master of your craft while being 100% remote and never have to worry about filling in timesheets.
Requirements
- Critical software development in large enterprises required
- 7+ years of professional development experience
- 5+ years of professional experience in a senior developer role with Java
- Experience with Java 1.8 or later
- Experience with Spring (Framework, Security, MVC, Boot)
- Strong understanding of Java multithreading, concurrency and memory management
- Excellent coding practices including a solid understanding of design patterns and object-oriented programming
- Experience building maintainable and efficient tests using tools such as MyBatis, JUnit, TestNG, Mockito etc.
- Coding standards to include unit, integration and acceptance testing
- Experience with Cloud services (AWS, Azure, OpenShift etc.)
- Experience with SQL and NoSQL
- Experience with Git/GitHub
- Experience with Containers
- Knowledge of micro-services networking, load balancing, service discovery concepts and technologies
- English fluency, verbal and written
- Personality traits: Professional, attention to detail, proactive, team player.
Working at Clevertech
People do their best work when they’re cared for and in the right environment:
- RemoteNative™: Pioneers in the industry, we are committed to remote work.
- Flexibility: Wherever you are, and wherever you want to go, we embrace the freedom gained through trust and professionalism.
- Team: Be part of an amazing team of senior engineers that you can rely on.
- Growth: Become a master in the art of remote work and effective communication.
- Compensation: Best in class compensation for remote workers plus the swag you want.
- Cutting Edge: Stay sharp in your space, work at the very edge of tech.
- Passion: Annual financial allowance for YOUR development and YOUR passions.
Getting Hired
Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!
The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW
At Clevertech, we're committed to learning and growing every day, together. Join our community and subscribe to our newsletter, featuring curated topics picked by Clevertech's best. https://www.clevertech.biz/join-our-community
Job Benefits:
- Full-Time Telecommuting
- Flexible Schedules
- Paid Time Off
- Ability to Work with Cutting-Edge Technology
- Opportunity to Work with and Learn from Top Developers
- Contribute to Open Source
- Flexible Family Leave
- E-Reader for Trainings, Book Club, & Book Recommendations
- Annual Personal Development Stipend
About Administrate
Administrate is a training management platform used by hundreds of companies around the world to plan, design, deliver, and measure learning and development for their employees and customers. Our mission is to provide an industry-leading platform that enables enterprises to run their training function more efficiently and effectively so that they can focus more on connecting with people than administrating programs.
Our platform has evolved a lot in recent years, taking us up market, squarely into the enterprise tech space. We’re delighted with the success we’ve experienced so far, and we enjoy working together. Our headquarters are in Edinburgh, Scotland's capital city. We also have offices in Beirut, Lebanon and in Bozeman, Montana and other team members working remotely around the world.
It's our dream at Administrate to be the Ultimate Human Organization. We might build software, but that's not the only area where we add value to our customers; our people are what make us and our customers successful. We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because we believe it makes our company stronger. If you share our values we'd love to hear from you.
Who You Are
You're passionate about what you do. Always searching for a challenge, always looking to improve, you found yourself puzzle and problem-solving from an early age, and reaching a solution wasn’t enough for you. You were constantly striving to do it better and faster.
You creatively code and work on your own great stuff for fun, but at work you choose standards and reuse, because teams are not just one person, and you don't reinvent the wheel.
You're striving for perfection, but grounded in reality, getting the job done comes first, but it's never something to hide behind, because you don't do 'ok'. If something isn't working you say why, and how to sort it.
You're honest to a fault.
You love to work with great people and understand that small teams, dynamic companies and flexible working environments are unparalleled.
You are keen to develop and grow your career and skills with a passion for learning and continuous improvement. You're also passionate about the development of others and have solid experience of managing people.
What You'll Do
You'll be part of our Engineering team, working on business critical applications with real customers around the world. You'll be part of a team of Software Engineers, focused on delivering for our customers, helping solve problems and supporting the growth and development of your colleagues.
You'll take ownership of your work and you'll be a catalyst within the engineering team for cleaner code, better tests, more scalable solutions. True to our company values of Always Improving and Built on Team, we're all about collaboration and our teams review and test each other's code, provide feedback regularly and share best practice.
You will be responsible for:
- Writing code that sets the standard for quality and maintainability.
- Collaborating with your team as well as the Customer Success and Product teams to seek an understanding of the business context of the customer, anticipating and building according to strategic drivers for the customer's business environment.
- Working with key stakeholders effectively to make make well-reasoned design and technical decisions, identifying potential risks and tradeoffs.
- Driving and facilitating discussion around complex technical issues.
- Planning and executing projects with complex requirements.
- Sharing technical context and direction and making pragmatic choices about tackling technical debt.
- Proactively identifying and resolving issues outside of your immediate team where necessary.
- Providing guidance to teams on effectively breaking down tasks and estimating.
- Championing clean code principles and test driven development.
- Providing insightful and comprehensive code reviews.
- Taking initiative to own and resolve issues on behalf of your team, bringing team members (and others team members if needed) together to solve problems.
- Sharing knowledge of software architecture and development techniques with colleagues and the broader organization.
Technologies We Use
We use Python for all new server-side code, running in the Flask framework. We use a variety of other technologies for example MySQL, React, and GraphQL. If you have have experience in similar technologies such as Ruby on Rails, PHP, Java, or Node.js and are willing to pick up our stack, please apply! We believe a diverse range of backgrounds strengthens our team.
What You'll Get
- Be part of our newly formed base in Ireland!
- Enjoy working as part of a talented team where everyone’s input is valued
- An unrivaled work/life balance – you work a 4-day, 32-hour, week but get paid for 5 days!
- 5.5 weeks holiday per year plus 6 Company holidays
- Great tools – MacBook, 27” monitor, mechanical keyboard etc
- Flexible working schedule
- Health insurance
- Retirement savings
- Life assurance of 4 times salary
- Entirely private and confidential access to our resident therapist
Job Benefits:
- We work 4 days a week but get paid a full time wage!
- Remote friendly
- Brand new top-end kit
- Childcare savings schemes
- Cycle to Work Schemes
- Retirement savings options
- Private and confidential access to a resident therapist
Time zone: (GMT+00:00) London
About Administrate
Administrate is a training management platform used by hundreds of companies around the world to plan, design, deliver, and measure learning and development for their employees and customers. Our mission is to provide an industry-leading platform that enables enterprises to run their training function more efficiently and effectively so that they can focus more on connecting with people than administrating programs.
Our platform has evolved a lot in recent years, taking us up market, squarely into the enterprise tech space. We’re delighted with the success we’ve experienced so far, and we enjoy working together. Our headquarters are in Edinburgh, Scotland's capital city. We also have offices in Beirut, Lebanon and in Bozeman, Montana and other team members working remotely around the world.
It's our dream at Administrate to be the Ultimate Human Organization. We might build software, but that's not the only area where we add value to our customers; our people are what make us and our customers successful. We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because we believe it makes our company stronger. If you share our values we'd love to hear from you.
Who You Are
You're passionate about what you do. Always searching for a challenge, always looking to improve, you found yourself puzzle and problem-solving from an early age, and reaching a solution wasn’t enough for you. You were constantly striving to do it better and faster.
You creatively code and work on your own great stuff for fun, but at work you choose standards and reuse, because teams are not just one person, and you don't reinvent the wheel.
You're striving for perfection, but grounded in reality, getting the job done comes first, but it's never something to hide behind, because you don't do 'ok'. If something isn't working you say why, and how to sort it.
You're honest to a fault.
You love to work with great people and understand that small teams, dynamic companies and flexible working environments are unparalleled.
You are keen to develop and grow your career and skills with a passion for learning and continuous improvement. You're also passionate about the development of others, you love coaching and mentoring.
What You'll Do
You'll be part of our Engineering team, working on business critical applications with real customers around the world. You'll be part of a team of Software Engineers, focused on delivering for our customers, helping solve problems and supporting the growth and development of your colleagues.
You'll take ownership of your work and you'll be a catalyst within the engineering team for cleaner code, better tests, more scalable solutions. True to our company values of Always Improving and Built on Team, we're all about collaboration and our teams review and test each other's code, provide feedback regularly and share best practice.
You will be responsible for:
- Writing code that sets the standard for quality and maintainability.
- Collaborating with your team as well as the Customer Success and Product teams to seek an understanding of the business context of the customer, anticipating and building according to strategic drivers for the customer's business environment.
- Working with key stakeholders effectively to make make well-reasoned design and technical decisions, identifying potential risks and tradeoffs.
- Driving and facilitating discussion around complex technical issues.
- Planning and executing projects with complex requirements.
- Sharing technical context and direction and making pragmatic choices about tackling technical debt.
- Proactively identifying and resolving issues outside of your immediate team where necessary.
- Providing guidance to teams on effectively breaking down tasks and estimating.
- Championing clean code principles and test driven development.
- Providing insightful and comprehensive code reviews.
- Taking initiative to own and resolve issues on behalf of your team, bringing team members (and others team members if needed) together to solve problems.
- Sharing knowledge of software architecture and development techniques with colleagues and the broader organization.
Technologies We Use
We use Python for all new server-side code, running in the Flask framework. We use a variety of other technologies for example MySQL, React, and GraphQL. If you have have experience in similar technologies such as Ruby on Rails, PHP, Java, or Node.js and are willing to pick up our stack, please apply! We believe a diverse range of backgrounds strengthens our team.
What You'll Get
- Enjoy working as part of a talented team where everyone’s input is valued
- An unrivaled work/life balance – you work a 4-day, 32-hour, week but get paid for 5 days!
- Work from anywhere un the United States
- 5.5 weeks vacation per year plus an extra 6 days of company holidays.
- Great tools – MacBook, 27” monitor, mechanical keyboard etc
- Flexible working schedule
- 401K with matched contributions
- Excellent health cover
- Vision and dental
- Accidental death and dismemberment insurance
- Entirely private and confidential access to our resident therapist
Job Benefits:
- We work 4 days a week but get paid a full time wage!
- Remote friendly
- Brand new top-end kit
- Childcare savings schemes
- Cycle to Work Schemes
- Retirement savings options
- Private and confidential access to a resident therapist
Time zone: (GMT-05:00) Eastern Time +/- 2 hours
About Administrate
Administrate is a training management platform used by hundreds of companies around the world to plan, design, deliver, and measure learning and development for their employees and customers. Our mission is to provide an industry-leading platform that enables enterprises to run their training function more efficiently and effectively so that they can focus more on connecting with people than administrating programs.
Our platform has evolved a lot in recent years, taking us up market, squarely into the enterprise tech space. We’re delighted with the success we’ve experienced so far, and we enjoy working together. Our headquarters are in Edinburgh, Scotland's capital city. We also have offices in Beirut, Lebanon and in Bozeman, Montana and other team members working remotely around the world.
It's our dream at Administrate to be the Ultimate Human Organization. We might build software, but that's not the only area where we add value to our customers; our people are what make us and our customers successful. We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because we believe it makes our company stronger. If you share our values we'd love to hear from you.
Who You Are
You're passionate about what you do. Always searching for a challenge, always looking to improve, you found yourself puzzle and problem-solving from an early age, and reaching a solution wasn’t enough for you. You were constantly striving to do it better and faster.
You creatively code and work on your own great stuff for fun, but at work you choose standards and reuse, because teams are not just one person, and you don't reinvent the wheel.
You're striving for perfection, but grounded in reality, getting the job done comes first, but it's never something to hide behind, because you don't do 'ok'. If something isn't working you say why, and how to sort it.
You're honest to a fault.
You love to work with great people and understand that small teams, dynamic companies and flexible working environments are unparalleled.
You are keen to develop and grow your career and skills with a passion for learning and continuous improvement. You're also passionate about the development of others, you love coaching and mentoring.
What You'll Do
You'll be part of our Engineering team, working on business critical applications with real customers around the world. You'll be part of a team of Software Engineers, focused on delivering for our customers, helping solve problems and supporting the growth and development of your colleagues.
You'll take ownership of your work and you'll be a catalyst within the engineering team for cleaner code, better tests, more scalable solutions. True to our company values of Always Improving and Built on Team, we're all about collaboration and our teams review and test each other's code, provide feedback regularly and share best practice.
You will be responsible for:
- Writing code that sets the standard for quality and maintainability.
- Collaborating with your team as well as the Customer Success and Product teams to seek an understanding of the business context of the customer, anticipating and building according to strategic drivers for the customer's business environment.
- Working with key stakeholders effectively to make make well-reasoned design and technical decisions, identifying potential risks and tradeoffs.
- Driving and facilitating discussion around complex technical issues.
- Planning and executing projects with complex requirements.
- Sharing technical context and direction and making pragmatic choices about tackling technical debt.
- Proactively identifying and resolving issues outside of your immediate team where necessary.
- Providing guidance to teams on effectively breaking down tasks and estimating.
- Championing clean code principles and test driven development.
- Providing insightful and comprehensive code reviews.
- Taking initiative to own and resolve issues on behalf of your team, bringing team members (and others team members if needed) together to solve problems.
- Sharing knowledge of software architecture and development techniques with colleagues and the broader organization.
Technologies We Use
We use Python for all new server-side code, running in the Flask framework. We use a variety of other technologies for example MySQL, React, and GraphQL. If you have have experience in similar technologies such as Ruby on Rails, PHP, Java, or Node.js and are willing to pick up our stack, please apply! We believe a diverse range of backgrounds strengthens our team.
What You'll Get
- Enjoy working as part of a talented team where everyone’s input is valued
- An unrivaled work/life balance – you work a 4-day, 32-hour, week but get paid for 5 days!
- 22 days holiday per year (based on a 4 day week) plus 6 Company holidays
- Great tools – MacBook, 27” monitor, mechanical keyboard etc
- Flexible working schedule
- Retirement savings via Legal and General
- Life assurance of 4 times salary
- Entirely private and confidential access to our resident therapist
Job Benefits:
- We work 4 days a week but get paid a full time wage!
- Remote friendly
- Brand new top-end kit
- Childcare savings schemes
- Cycle to Work Schemes
- Retirement savings options
- Private and confidential access to a resident therapist
Time zone: (GMT+00:00) London +/- 4 hours
(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 ECS 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 container deployment 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