Job Details

Software Engineer

BenchMatrix Solutions W.L.L.
Sector: IT Bahrain Full-time

Key Responsibilities

Job Responsibilities: Develop high-quality software design, architecture, and applications to meet client requirements. Identify, prioritize, and execute tasks in the software development life cycle. Develop applications by producing clean, efficient code while maintaining the established coding standards. Automate tasks through appropriate tools and developing software automation scripts. Review, troubleshoot and debug applications. Perform validation and verification testing. Collaborate with project managers, internal teams, and clients to fix and improve products. Assist in code reviews and provide other developers with feedback. Develop and maintain technical and user documentation, including development phases. Ensure software is up to date with latest technologies; Research and recommend software development tools and technologies.

Requirements

Required Skills: Hands on knowledge of Flutter (Dart), API creation and implementation (REST, SOAP). Must have strong working knowledge in Angular, Java Spring boot. Must have knowledge of HTML, CSS, jQuery, AJAX, and Java Script. Must be good in Communication and Team Management. Must have good SQL query and Data management skills. Have a business-oriented mindset. Good Debugging Skills. Familiar with Source Code Management (GitHub and Jira) Must be familiar with Micro-Services Architecture Good to have: Experience with AWS or similar cloud providers and CI/CD tools. Bachelor’s degree in Computer Science