Tech Guru - Singapore - Synapses Pte. Ltd.

    Synapses Pte. Ltd.
    Synapses Pte. Ltd. Singapore

    1 month ago

    Default job background
    $60,000 - $100,000 per year Technology / Internet
    Description

    The Developer envisions, designs, implements, tests, and rolls out platforms to host applications, systems, programs and database protocols in support of end users' needs. He/She contributes to the definition of requirement and design specifications. He defines innovative approaches to platform development and integration of security aspects. He develops prototypes, creates software tools for test and automation, and evaluates latest best practices. He conducts quality assurance of platforms. He develops Application Programming Interfaces (APIs) to allow flexible and scalable interactions across applications, systems, programs and databases. He designs creative solutions for complex problems.

    He applies structured thinking to develop solutions and is creative and innovative in designing new and improved platforms and approaches. He is a strong team player, who communicates effectively with others and guides junior members in the team.

    Identify requirements

    . Determine requirement and design specifications
    . Plan full platform development lifecycle from idea conception through release and maintenance
    . Recommend approaches that balance security, stability, and performance needs
    . Provide technical guidance on proposed solutions and alternatives

    Design platforms /platform features

    . Prototype new platform solutions and/or new features for existing platforms
    . Perform platform capacity planning and demand forecasting
    . Perform code reviews
    . Implement best practices of service-oriented architecture
    . Participate in the quality assurance process
    . Implement data protection strategies, including user authorisation and access management

    Implement platforms /platform features

    . Implement platforms / platform features
    . Test platforms to ensure best possible user experiences
    . Review resilience/disaster testing results
    . Define security best practices for the platform
    . Integrate third party software
    . Configure platform performance monitoring tools

    Optimise platforms

    . Identify potential areas for platform improvement
    . Make architecture changes to platform to scale for growth
    . Optimise backend features and code logic to meet requirements for new products and initiatives
    . Implement best practices and frameworks in platform development
    . Automate common tasks to improve systems and processes
    . Establish automated test frameworks

    Maintain Platforms

    . Prepare platform maintenance plans including timelines and resources needed
    . Set up disaster recovery solutions
    . Resolve platform failure incidents
    . Conduct root cause analysis
    . Develop technical and operational standards, procedures, technical documentation and metrics
    . Help establish best platform engineering practices