Full Stack Software Engineer

Mazad

Not Interested
Bookmark
Report This Job

profile Job Location:

Manama - Bahrain

profile Monthly Salary: Not Disclosed
profile Experience Required: 4-5years
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

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 products 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.

Bachelors 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.



About The RoleWe 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 techn...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems