Professional Documents
Culture Documents
Cashflws - Backend Dev.
Cashflws - Backend Dev.
Singapore
Our team
You will be part of the core team who works closely with the core IP and holding executive team to
create the business in the region.
Cashflws Pte. Ltd. Singapore
• Provide expertise in the development of new products/services/processes, frequently operating at the leading
edge of technology.
• Solve complex problems and follow good coding practices and complying with existing quality standard
• Analyze project requirements and accordingly provide technical and functional recommendations
• Evaluate existing engineering processes and recommend improvements
• Recommend modern technologies to improve system performance and reliability
• Perform system failure analysis and provide corrective actions
• Setup high-quality standards in production running code by performing diligent code reviews and rigorous unit
test coverage
• Ensure high availability of backend services including implementation of auto-recovery procedures in
collaboration with DevOps teams
Experience Required
• 5+ years of experience in software development.
• Has worked extensively on caching technologies such as Redis, Memcached
• Expert knowledge of computer science, with strong competencies in data structures, algorithms, and software
design
• knowledge across tiers in a multi-tier cloud environment including load balancers, web servers, application
containers, data stores, and distributed cache
• Should be strong with Data Structures, Algorithms & OOPs concepts
• Can clearly demonstrate an understanding of the Application layer from the OSI model and Presentation layer
from the OSI Model.
• Worked on relational databases such as MySql.
• Well versed with services and microservices architecture
• Usage of containers, virtual machine systems, cloud computing
• Knowledge of Socket would be a big advantage
• Should have a good understanding of how load-balancing works
• Should understand how CDN works
• Contribute to all stages of software development lifecycle
• Design, implement and maintain Java-based applications that can be high-volume and low-latency
• Analyze user requirements to define business objectives
• Envisioning system features and functionality
• Define application objectives and functionality
• Ensure application designs conform with business goals
• Develop and test software
• Identify and resolve any technical issues arising
• Create detailed design documentation
• Develop technical designs for application development
• Write well designed, testable code
• Conducting software analysis, programming, testing, and debugging
• Support continuous improvement, investigating alternatives and technologies, and presenting for architectural
review