Job Description:
We are looking for a PHP / Flutter mobile app Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Joining Date: Immediate / Transferable Visa Required
Professional Summary
3+ Years of experience in PHP / Flutter Mobile Application Development.
Roles & Responsibilities for Back-end Developer:
– Collaborate with development teams and product managers to brainstorm software solutions
– Design client-side and server-side architecture
– Participate throughout the application lifecycle, with a focus on coding and debugging
– Craft clean code to develop operational web applications
– Design user interactions on web pages
– Work collaboratively to design, develop, implement, and maintain high-quality technical solutions
– Formulate effective APIs
– Evaluate software to ensure responsiveness and efficiency
– Diagnose, debug, and advance software
– Coordinate with developers, designers, and system administrators to pinpoint new features
– Stay updated on emerging technologies
– Plan and execute the design and deployment of our database
– Construct features and applications with a mobile-responsive design
– Generate technical documentation
Requirements
– Minimum of three years’ demonstrated work experience in Back-end development or a similar role
– Proficiency in front-end languages such as HTML, CSS, and JavaScript
– Familiarity with Angular, React, Node.js, and Laravel
– Proficient knowledge in Flutter
– Proficiency in server-side languages such as Python, Java, PHP
– Familiarity with database technologies such as MySQL, Oracle, and MongoDB
– Excellent English verbal communication skills
– Critical thinking ability and excellent time management skills
– Strong organizational and project management skills
– Effective problem-solving and robust analytical skills
– B.E/B.Sc or M.Sc in Computer Science or a similar field