About this role
General Description:
• You will be responsible for developing complex distributed systems, and design innovative tech based solutions for customer needs;
• Work closely with other development teams, testers, documentation writers and product management to deliver high-quality products in a fast-paced environment;
• Prepares reference for end-users by writing operating instructions and maintains historical records by documenting application development and revisions;
• You will be joining a team of up to 8.
Your Tasks:
• Be responsible for converting work flow information into programming language;
• Troubleshoot and provide swift fixes to bugs as needed;
• Conduct coding reviews;
• Create documentations periodically, and build library;
• Mindset to automate where possible;
What we are looking for:
• At least 5 years of professional experience in software development;
• Proficiency in Programming languages: PHP, JavaScript (NodeJS, React JS etc);
• Database knowledge (SQL, NoSQL etc);
• Experience with Unix/Linux,Windows systems;
• Understanding of data structures, algorithms, and analysis techniques;
• Ability to communicate effectively;
• BS or higher in Computer Science or related field, or equivalent work experience;
Preferred qualities:
• Open source contributions;
• Knowledge or understanding of distributed systems, cloud technologies, Docker, containerizations, Micro service, serverless architect;
• Professional certifications;