Innovative Software Engineer

beBeeSoftware • Dubai - United Arab Emirates • Software Development
Full-time Mid

Description

Job Summary:

We are seeking an experienced software engineer to join our team and contribute to the development of innovative solutions.

About the Role:
• The successful candidate will be responsible for designing, building and maintaining highly reusable code for new product features.
• Develop scalable system architectures that can handle increased loads.
• Enhance database queries to reduce load times and resource usage.
• Break down monolithic applications into microservices to improve scalability.
• Enhance code quality through writing unit tests, automation, and performing code reviews.
• Contribute ideas to product development.
• Work on bug fixing and improving application performance.

Requirements:
• 3+ years of experience in web development with extensive experience in NodeJs and MySQL.
• Experience working with relational and non-relational databases.
• Experience in optimizing code.
• Experience working on micro-services.
• Familiarity with code versioning tools.
• Ability to write beautiful, easy-to-maintain, well-designed, and scalable code.
• Good time-management skills.

What We Offer:
• A collaborative and dynamic work environment.
• Opportunities for professional growth and development.
• A competitive compensation package.
• Recognition and rewards for outstanding performance.

Interview Process:
• A 30-minute video call with the hiring manager, where you can describe your background and highlight your strengths.
• A technical assignment to work on, to present and discuss with the hiring manager, specifically designed to assess your technical skills and thinking process.
• A culture interview conducted by our employees to assess if you're a good fit for our team.