Senior Software Engineer
Mazad B.S.C (C) “Mazad” was established on April 2017 to organize and supervise auctions in the Kingdom of Bahrain. Mazad was established with the responsibility of managing and organizing auctions of different types of assets in collaboration with internationally renowned auction houses.
With an unwavering commitment to its core values of transparency, fairness, competitiveness and sustainability, Mazad strives to introduce new and innovative asset sale and auction mechanisms to aid the Kingdom’s market growth and revenue optimization.
Since its establishment Mazad has successfully introduced special vehicle license plate numbers for sale in public auctions for the first time in Bahrain, and has continued to do so with great success. Subsequently, other assets were introduced for sale through auction ranging from vehicles to real estate projects.
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 frontendand 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 proposeeffective solutions.
Collaborate with cross-functional teams including product managers,designers, and QA engineers.
Identify and address performance bottlenecks in applications toensure optimal user experience.
Implement security measures and adhere to data protectionregulations for user information safety.
Take ownership of codebase health, refactor code, and improve cod equality over time.
Stay updated with industry trends, emerging technologies, and best practices to suggest innovative solutions.
Participate in project planning, task estimation, and meet projectdeadlines effectively.
Create and maintain technical documentation for code, architecture,and processes.
Collaborate with QA engineers for comprehensive testing and ensurehigh product quality.
Manage deployment pipelines, monitor systems, and work with Dev Opsteams for smooth releases.
Investigate and resolve production issues promptly to maintainsystem uptime.
RequirementsOver 5 years of hands-on full stack experience.
Bachelor's degree in computer science, engineering, or equivalentindustry experience.
Proficient in PostgreSQL, and familiar with at least one No
SQL DB.
Proficient in distributed system design, and familiar with at leastone 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
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).