Job Title: Full-Stack Software Engineer - Cross-Platform ApplicationsLocation: Remote (United Kingdom) Compensation: Shares of Company - Remuneration Reviewed upon Investment. Company: FYAORA
Are you a skilled Full-Stack Software Engineer with a passion for creating seamless experiences across multiple platforms? FYAORA, an innovative startup focused on user-friendly software solutions, invites you to join us as Full-Stack Software Engineer. In this role, you'll play a crucial part in implementing solutions for our cross-platform application, similar to Uber, accessible on web, iOS, and Android devices.
Responsibilities:- Implement database pipelines and functionalities to ensure inter-compatibility between web, iOS, and Android client applications.- Develop solutions for user, service provider, and admin interfaces.- Facilitate smooth payment systems integration, working closely with Payment and Authentication Integration Engineer, HR payroll, invoicing, and integrate open-banking APIs.- Collaborate with the team to shape and execute the technical vision of the project.
Opportunity Highlights:- Contribute to the development of cutting-edge applications with global reach.- Gain valuable experience in a startup environment and be part of exciting projects from inception to launch.- Work alongside a talented team of professionals passionate about creating impactful software solutions.
Compensation:This role offers ownership shares in FYAORA's projects, providing you with a stake in the success and growth of the company. Compensation structure will be reviewed upon successful investment.
Requirements:- Bachelor's degree in Computer Science, Engineering, or related field.- Proven experience as a Full-Stack Software Engineer or similar role, with a strong background in both frontend and backend development.- Proficiency in JavaScript/TypeScript, HTML, CSS, and modern web development frameworks/libraries (e.g., React.js, React Native).- Experience building and maintaining RESTful APIs using Ruby on Rails.- Strong understanding of database technologies such as DynamoDB, MongoDB or PostgreSQL.- Experience with cloud platforms, preferably AWS, and familiarity with DevOps tools and practices.- Knowledge of authentication and authorization protocols (e.g., JWT, OAuth) and payment processing integration.- Familiarity with real-time communication technologies (e.g., Socket.io, Firebase Realtime Database).- Excellent problem-solving skills and ability to work effectively in a fast-paced, collaborative environment.- Strong communication skills and ability to communicate technical concepts effectively.
Nice to Have:- Experience with Docker, Kubernetes, and CI/CD pipelines.- Knowledge of security best practices and compliance standards (e.g., AWS IAM, SSL/TLS, GDPR).- Experience with monitoring and analytics tools such as AWS CloudWatch, Google Analytics, or Mixpanel.- Familiarity with testing frameworks and tools for frontend and backend testing (e.g., Jest, Enzyme, Postman).- Understanding of Agile/Scrum methodologies.
Tech Stack Proficiency (Desirable):
Frontend Development: - React Native - React.js
Backend Development: - Ruby on Rails - DynamoDB - AWS RDS (Relational Database Service) - AWS Lambda - AWS S3
Authentication and Authorization: - AWS Cognito - JWT (JSON Web Tokens)
Real-Time Communication: - Socket.io or Firebase Realtime Database
Hosting and Deployment: - AWS EC2 - AWS Elastic Beanstalk - AWS Lambda - AWS S3 - AWS Route 53
Monitoring and Analytics: - AWS CloudWatch - Google Analytics or Mixpanel
Security: - AWS IAM (Identity and Access Management) - SSL Certificate - Data Encryption
DevOps Tools: - Docker and Kubernetes - CI/CD Pipeline
Testing: - Jest and Enzyme - Postman or Newman - Firebase Test Lab or AWS Device Farm
Perks and Benefits:- Unique opportunity to secure shares at an early stage start-up.- Flexible work schedule via remote working.- Professional development opportunities.- Fun and collaborative work environment.
How to Apply:Please send your resume and a brief cover letter highlighting your relevant experience and why you're interested in joining FYAORA to Team@fyaora.com. We look forward to hearing from you!