Backend Developer (Ruby on Rails)

Responsibilities:
 
  • 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

Frontend Developer (ReactJS)

Responsibilities:
  • Developing new user-facing features using React.js.
  • Building reusable components and front-end libraries for future use.
  • Translating designs and wireframes into high-quality code.
  • Optimizing components for maximum performance and responsiveness across a vast array of web-capable devices and browsers.
Requirements:
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Strong proficiency in CSS3 and responsive design.
  • Thorough understanding of React.js and its core principles.
  • Experience with Redux and its bindings with React.
  • Familiarity with newer specifications of ECMAScript.
  • Experience with data structure libraries (e.g., Immutable.js).
  • Familiarity with RESTful APIs.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Familiarity with modern front-end builds pipelines and tools.
  • Ability to understand business requirements and translate them into technical requirements.
  • A knack for benchmarking and optimization.
  • Familiarity with code versioning tools such as GIT.

Fullstack Developer

Responsibilities:

  • Developing new user-facing features using React.js.
  • Building reusable components and front-end libraries for future use.
  • Optimizing components for maximum performance and responsiveness across a vast array of web-capable devices and browsers.
  • Management of the hosting environment, including database administration, and scaling an application to support load changes.
  • Creating database schemas that represent and support business processes.

Job Requirements:

  • Degree in Computer Science.
  • Strong organizational and project management skills.
  • Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
  • Familiarity with JavaScript frameworks (ReactJS)
  • Proficiency with server-side languages (Ruby on Rails)
  • Familiarity with database technology such as MySQL and MongoDB.
  • Excellent verbal communication skills.
  • Good problem-solving skills.
  • Attention to detail.
  • Proficient knowledge of Ruby back-end programming language using Ruby on Rails framework.
  • Good understanding of front-end technologies and platforms, such as JavaScript, HTML, and CSS.
  • Good understanding of ReactJS
  • A basic understanding of Docker is a plus.
  • Proficient understanding of code versioning using Git.

Software Test Engineer

Responsibilities:
 
  • 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

Software Project Manager

Responsibilities:
  • Responsible for monitoring the team’s progress.
  • 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
  • Advanced analytical and problem-solving skills