Job Description
The Opportunity
🚀 Join our team as a Full-Stack Developer and take charge of designing and creating our B2B SaaS app! If you're tenacious, creative, and ready to make a significant impact, read on. We're looking for someone who thrives in a challenging, dynamic environment.
Job Description
- Develop Robust Software: Build scalable software using Node.js and cloud-native services.
- UX/UI Design: Review and deploy user experience and interface designs.
- Security & Data Protection: Implement enterprise-grade security measures and data protection protocols.
- Best Practices: Follow cloud-native best practices to ensure efficiency and reliability.
- Collaboration: Lead and collaborate with front-end developers and machine learning developers.
Requirements
- English level C1 required
- Experience: 5 years as a Full-Stack Developer.
- Leadership: Previous experience in a leadership role.
- Education: Bachelor’s degree in Computer Science (Master’s preferred) or equivalent experience.
- Front-End Skills: Proficiency in HTML, CSS, and JavaScript frameworks like React.
- Back-End Skills: Strong knowledge of Node.js and experience with back-end programming.
- GitHub Management: Experience managing a large GitHub repository.
- CI/CD Pipelines: Designing CI/CD cloud-native pipelines using GitHub Actions or similar technologies.
- Databases: Familiarity with SQL, NoSQL, and cloud-native document database engines like AWS DynamoDB, AWS Aurora, AWS Athena.
- Cloud-Native Design: Familiarity with cloud-native design principles using AWS technologies such as SQS, SNS, and Step Functions.
- Infrastructure-as-Code: Deep experience with cloud-native Infrastructure-as-Code technologies such as AWS CloudFormation, AWS SAM, Terraform.
- API Integrations: Experience with both REST and GraphQL API integrations.
- AWS Networking: Experience with AWS VPC networking.
- SaaS Design: Expertise in designing highly secure and scalable multi-tenant SaaS solutions.
Why Join Us?
- Impact: Your work will directly impact our product and company growth.
- Innovation: Use the latest and most advanced technology stack.
- Growth: Be part of a fast-growing company with opportunities for career advancement.
Ready to make a difference? Apply now and become a key player in our innovative team! 🌟