Talent.com
This job offer is not available in your country.
Full Stack Software Engineer

Full Stack Software Engineer

MazadManama, 13, bh
3 days ago
Job type
  • Quick Apply
Job description

Job Description

About The Role

We are in search of a skilled collaborator with a wealth of experience, someone who exudes enthusiasm for their craft, demonstrates a keen focus on application performance and scalability, and employs top-tier architectural methodologies, all the while staying abreast of cutting-edge technologies. Your role will involve constructing these applications and maintaining effective communication with teams overseeing various facets of the product's development.

Responsibilities

  • Write robust, highly reusable, well-tested code.
  • Project management and participating in the daily Scrum meetings.
  • Leading the development and implementation of Mazad digital products, including but not limited to mobile applications, websites, integrations, etc.
  • Design and implement complex software architectures to meet business requirements and scalability needs.
  • Write high-quality, efficient, and maintainable code across frontend and backend technologies.
  • Provide guidance, mentorship, and code reviews to junior team members, upholding coding standards.
  • Possess proficiency in frontend and backend technologies, databases, APIs, and frameworks.
  • Analyze and resolve technical challenges, debug issues, and propose effective solutions.
  • Collaborate with cross-functional teams including product managers, designers, and QA engineers.
  • Identify and address performance bottlenecks in applications to ensure optimal user experience.
  • Implement security measures and adhere to data protection regulations for user information safety.
  • Take ownership of codebase health, refactor code, and improve code quality over time.
  • Stay updated with industry trends, emerging technologies, and best practices to suggest innovative solutions.
  • Participate in project planning, task estimation, and meet project deadlines effectively.
  • Create and maintain technical documentation for code, architecture, and processes.
  • Collaborate with QA engineers for comprehensive testing and ensure high product quality.
  • Manage deployment pipelines, monitor systems, and work with DevOps teams for smooth releases.
  • Investigate and resolve production issues promptly to maintain system uptime.

Minimum Qualifications

  • Over 2 years of hands-on full stack experience.
  • Bachelor's degree in computer science, engineering, or equivalent industry experience.
  • Proficient in TypeScript, Javascript, NodsJS, ReactJS and React Native frameworks.
  • Proficient in PostgreSQL, and familiar with at least one NoSQL DB.
  • Proficient in distributed system design, and familiar with at least one messaging middleware and the underlying design principles.
  • Proficient in AWS services (EC2, Cognito, S3, Cloudfront, RDS, Lambda, SQS, SNS..).
  • Proficient in TDD, clean Architecture.
  • Proficient in CI / CD.
  • Capable to cope with stress, and quickly learn new knowledge
  • Good cross-team communication skills.
  • Preferred Qualifications

  • Working experience on backend systems with real-time transactions (WebRTC / SocketIO)
  • E-commerce / Auction products related experiences like bidding, direct sale, etc.
  • AWS or Azure cloud certification is a plus.
  • UI / UX experience is a plus.
  • Create a job alert for this search

    Software Engineer • Manama, 13, bh