Job Responsibilities:
• Experience developing software utilizing various coding languages including PHP, Python and other languages (Web & Mobile technologies);
• Excellent knowledge of software and application design and architecture;
• Familiarity with HTML/CSS, JavaScript and UI/UX design;
• Develop high-level product specifications with attention to system integration and feasibility;
• Define all aspects of development from appropriate technology and workflow to coding standards;
• Ensure software meets all requirements of quality, security, modifiability, extensibility etc;
• Use tools and methodologies to create representations for functions and user interface of desired product;
• Able to team leading & consulting developers, clients & others about design/development requirements;
• Clarifying and solving design/development issues;
• Prepare documentation & presentation;
• Presenting designs, samples and final work to customers for evaluation;
• Other duties and responsibilities assigned by the Reporting Person / Management time to time.
Educational Requirements:
• B.Sc in Computer Science and Engineering.
Additional Requirements:
• The applicants should have experience in the following area(s):
• Experience of building distributed system using micro services, experience in python will be a plus point;
• Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline) Jenkins, Gitlab CI/CD, Github actions;
• Design and Develop a canonic plugins for the following components: MongoDB, Redis, Kafka, ElasticSearch, PostgreSQL, Node, Nginx, Zookeeper and ELK;
• Must have the skills in AGILE methodology and scrum certification is a plus;
• Good Knowledge of Software Development Lifecycle;
• Good knowledge of Software Architecture Design/ Database Design;
• Good Knowledge of Back-End Development Technologies (PHP / Laravel / Node.js);
• Good Knowledge of Mobile Application Development (Kotlin / Hybrid Frameworks);
• Good Knowledge of Front-End Development Technologies (Vue.js / React);
• Excellent English language communicator (both conversational and technical/verbal and written);
• Strong analytical and problem-solving skills.
Salary: Negotiable
Compensation & Other Benefits:
• As per the company's policies
The Application Process:
• Telephone Round.
• Interview with the Tech Team & Talent Acquisition Team.
• An assignment/test to complete (if required).
• Matchmaking session 1.
• Matchmaking session 2 or an assignment/test to complete (as required by the hiring team).
• Job offer.
NB: Only shortlisted candidates will be communicated in the recruitment process.