Responsible for managing the interchange of data between the server and the users
The primary focus will be the development/documentation of all server-side logic, definition, maintenance of the central database, ensuring high performance and responsiveness to requests from the front-end.
Responsible for integrating the front-end elements built by your coworkers into the application.
Management of hosting environment, including database, administration, and scaling an application to support load changes.
Creating database schemas that represent and support business processes.
Requirements:
Proficient knowledge of Ruby back-end programming language -using Ruby on Rails framework.
Basic understanding of front-end technologies and platforms, such as JavaScript, HTML, and CSS.
A good understanding of Reactjs is a big plus.
A basic understanding of Docker is a plus.
Proficient understanding of code versioning using Git
Working within teams to develop software that supports business needs
Using automated or manual testing procedures to assess the functionality of software and applications
Creating documentation of testing procedures to ensure consistency and compliance with standards
Ensuring software meets quality standards according to client requirements or company policies
Detecting software bugs and errors
Assessing metrics such as user acceptance, scalability, and performance
Writing and delivering reports on the testing procedures taken and ensuing results or findings
Providing feedback to software development team members regarding necessary changes or improvements to the software
Requirements:
Bachelor’s degree in Engineering, Computer Science, Information Technology or any relevant field
Experience in software testing processes within an agile project environment
Excellent knowledge in testing skills (Design test plan and test strategy, Writing test cases, Executing test cases, Opening bugs, Verifying bugs)
Experience on (Frontend, Backend, Mobile testing, and APIs)
Basic understanding of (Component, Unit, Integration, Functional and End to End) testing, using (Jest, Cucumber, React Native/React Testing Library, Detox) or similar libraries
Basic understanding of test methods such as UI, regression, integration, load, usability, compatibility, etc
Monitor and report on project progress in a structured manner, drawing particular attention to deviations from the original project plan
Responsible for CRM including establishing and maintaining relationships with third-party clients (both written and verbal), with the ability to suggest features.
Create and maintain comprehensive project SRS and other documentation
Communicate with different departments to ensure achieving pre-set objectives and resolving escalated problems
Organizing, attending, and participating in client and team meetings
Facilitating periodical sprint planning, standups, and meetings
Responsible for design and design adjustments.
Backlog responsibility from A to Z and prioritize with clients.
Responsible for sprint backlogs, prioritizing with clients, and delivering to clients.
Requirements:
Bachelor’s Degree in Computer Science/Engineering, MICT, BIS, or any relevant field
Knowledge of Agile Methodologies
Team-oriented with strong listening, verbal, and written communication skills are essential
Web/Mobile technologies Experience
Full understanding of EERD, SRS, and UML
Experience with CMS platforms and understanding of APIs
Report project team performance KPIs
Excellent follow-up and organization skills
Ability to quickly learn processes and correlate with outcome