Hire Fellows

Senior Full Stack Engineer

Posted: 21 hours ago

Job Description

We're looking for a Full stack Engineer to join a food tech start-up in Bahrain. In this role, you'll be leading application performance and scalability, while applying the best architecture practices and keeping up with the latest technology. You'll also be responsible for building these applications and communicating with the teams responsible for other layers of the product.What you'll be doing: End-to-End Development: Design, develop, and deploy scalable applications, taking full ownership of projects from concept through to deliveryDevelop High-Quality Code: Write clean, maintainable, and efficient code in Java (Spring Boot) and TypeScript (Angular), following best practices and modern design principlesFeature Implementation: Implement new features, enhance existing functionalities, and ensure smooth performance and a great user experience across platformsDatabase Management: Design and maintain relational database structures using MySQL, ensuring data integrity, security, and optimized query performanceCloud Infrastructure (AWS): Deploy, monitor, and optimize applications using AWS services. Work closely with DevOps and infrastructure teams to ensure reliable cloud architecture and scalabilityTesting & Quality Assurance: Develop and maintain comprehensive unit and integration tests to ensure robust and bug-free codeArchitecture & Design: Contribute to architectural decisions to ensure system scalability, performance, and maintainability across the full technology stackCollaboration & Communication: Work closely with cross-functional teams including designers, product managers, and backend engineers to deliver aligned, high-impact solutionsContinuous Improvement:Stay current with emerging technologies, frameworks, and best practices — proactively suggesting improvements to enhance efficiency and software qualityRequirements5+ years of hands-on full stack development experience. Strong expertise in Spring Boot (Java) for backend development. Solid experience with Angular (TypeScript) for front-end development. Proficient in MySQL database design, optimization, and management. Experience deploying and managing applications on AWS infrastructure. Proven track record of handling end-to-end project delivery independently. Experience integrating third-party APIs and services. Strong understanding of RESTful APIs, microservices architecture, and secure application design. Familiarity with version control (Git) and CI/CD pipelines. Excellent problem-solving skills, with a focus on writing clean and scalable code. Strong communication and collaboration abilitiesNice to HaveExperience with Agile / Scrum methodologies. Exposure to modern DevOps practices and tools (Docker, Jenkins, etc.). Previous experience in startups or fast-paced environments is a plus

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In