Wavie can hire people in any country where we have a legal entity. Assuming you have eligible working rights and a sufficient time zone overlap with your team, you can choose to work remotely or return to an office as they reopen (unless it's necessary for your role to be performed in the office). Interviews and onboarding are conducted virtually, a part of being a distributed-first company.
Wavie's mission is to deliver happiness, not only to customers but to try to make the world a better place and push innovation to the max. Our tools were built to assist students and staff within the education sector. We also work on some projects which utilize our technology to help others, e.g., Wavie Village.
Our products need to handle information at scale and innovate traditional systems. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile; the list goes on and is growing every day.
As a software engineer, you will work on a specific project critical to Wavie's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities, and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
On your first day, we'd love for you to have:
Bachelor's degree in computer science or a similar discipline
Hands-on programming experience in object-oriented languages (PHP is preferred)
Familiarity with Test-Driven Development, Refactoring, Clean Code, Clean Architecture, Design Patterns, Data Structures, and Algorithms
Familiarity with Agile software development methodologies
Strong debugging and troubleshooting skills
A strong teamwork mindset
It's great, but not required if you have:
Understanding of SaaS, PaaS, IaaS industry with hands-on experience with public cloud offerings (e.g., AWS, GAE, Azure)
Familiarity with AWS Services (DynamoDB, SQS, SNS, EC2, and ElastiCache)
Experience with building microservices designed for high availability and low latency
Experience in CI (Continuous Integration) and CD (Continuous Deployment)
Experience in Spring Framework
Experience in ElasticSearch and Redis
Email ****** with your CV
#J-18808-Ljbffr