Senior Software Developer (Node.js / PHP)

DINDINN CORPORATION PTE. LTD.
  • Job Category
    Information Technology
  • Job level
    Manager
  • Contract type
    Full Time
  • Location
    Central
  • Salary
    S$5000 - S$9500

Job Description

You will work directly with the product owner of a cool startup and a team of software developers. You will be a team player to embrace challenges and innovate new solutions with cutting edge technologies. You will be an expert knowledge source to implement required Amazon Web Services (AWS).

Primary Responsibilities

  • Assist the team to support and maintain all software components.
  • Strong team player who is able to communicate well, and excited to learn new technologies in a fast phase environment.
  • Assist AWS infrastructure in running the required services.
  • Have strong knowledge in Linux systems and server management.
  • Able to efficiently configure AWS Elastic Beanstalk , Cloudwatch , IAM , Route 53,Elasticache, Redis and others.
  • Adopts best development practices and modern tools such as Git, VM, Vagrant, Docker and etc.
  • Ensure good documentation practices.
  • Benchmark and optimize performance as necessary.
  • Promote infrastructure best practices like security, release management, monitoring.
  • Design infrastructure that is resilient, secured and build highly available platform.
  • Facilitate the building and releasing of features by the engineering team.
  • Build tools and processes that increase the productivity of other engineers and ensure an efficient release pipeline.
  • Promote and nurture good team practices such as TDD, system security, code reviews, and pair programming.
  • Bring vision to the team in the form of new technology recommendations, ideas and approaches.
  • Provide Level 3 Support and create/integrate support infrastructure.
  • Automate deployments according to best practices.
  • Provide quality codes by testing and using up to date technologies.
  • Learn needed technologies and assist team when in need of assistance.

Secondary Responsibilities

  • Strong Node.js knowledge (mandatory).
  • Able to understand PHP and codes designed in Laravel framework.
  • Able to smoothly integrate third party services when needed, and handle curl operations.
  • Understands how the following technologies work: JWT, SSL, WebSocket.
  • Able to implement database solutions for new or existing features using MySQL / PostgreSQL (mandatory)
  • Have expert knowledge on caching using Redis or Memcached.
  • Strong in JavaScript language and experienced in non-relational database is a plus.
  • Assist a team of software engineers when additional help is required.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering or related field of study.
  • Master’s degree in Computer Science or a related field is a plus.
  • At least 3-5 years of experience in web development is preferred.
  • Open for Singaporean to apply

Closing on 28 Jan 2021