Job DescriptionSoftware DeveloperAbout the RoleWe're looking for talented Software Developers to join our growing engineering team. Whether your experience is in mobile, backend, cloud, or full-stack development, you'll work alongside experienced engineers to design, build, test, and maintain high-quality software solutions.
You'll collaborate with cross-functional teams to develop scalable, reliable applications, participate in code reviews, and contribute to a culture of continuous learning and innovation.
What You'll Do- Design, develop, and maintain high-quality softwareapplications and services.
- Build scalable, secure, and reliable solutions using moderndevelopment practices.
- Collaborate with developers, QA, DevOps, and product teamsthroughout the software development lifecycle.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews and contribute to technicaldiscussions.
- Troubleshoot, debug, and resolve software issues.
- Manage source code using Git and collaborate across multiplerepositories.
- Contribute to technical documentation and knowledge sharing.
- Continuously learn new technologies and help improve ourproducts, processes, and development practices.
RequirementsWhat We're Looking For- Experience developing software using modern programminglanguages or frameworks (such as Flutter, Dart, Rust, or similartechnologies).
- A solid understanding of software development principles andbest practices.
- Experience with Git and collaborative development workflows.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- A passion for learning, innovation, and building qualitysoftware.
Bonus SkillsExperience with any of the following is an advantage:
- Cloud platforms such as AWS, Azure, or Google Cloud.
- APIs, GraphQL, or distributed systems.
- Docker, Terraform, CI/CD pipelines, or DevOps practices.
- DynamoDB or other modern databases.
- WebRTC or streaming technologies.
- Agile or Scrum development methodologies.
- Video management, security, or surveillance technologies.
Our Technology StackDepending on the team you join, you'll have the opportunity to work with technologies including:
- Flutter
- Dart
- Rust
- AWS
- GitHub
- GraphQL
- Docker
- Terraform
- DynamoDB
- Jira & Confluence
BenefitsWhy Join Wavestore?At Wavestore, you'll be part of a collaborative team building innovative technology used around the world. We encourage curiosity, support continuous learning, and give our developers the opportunity to make a real impact from day one. If you're passionate about solving complex problems, learning new technologies, and building products that matter, we'd love to hear from you.