Back to Archive

Full Stack Lead Engineer

PropertyGuru Pte Ltd

Bangkok, Thailand | Posted: 4 years ago

This job is expired and may no longer be accepting applications.

About you:


You have a passion for the craft and a strong desire to grow as professional. You strike the right balance between being technology purist and getting things done. You know that making things right is hard and requires a high level of discipline and dedication.


You have strong feeling of good software design and architecture, yet prefer to express your knowledge through the code.


You have understanding that the software lifecycle doesn’t end with committing the code into repository, and knowledge of how it is running in production is as important as code itself, hence you are keeping your infrastructure knowledge and skills up-to-date. You have a preferred programming language, but on practice it doesn’t make a difference for you what to use.


Responsibilities:



  • Design and implement efficient, scalable and maintainable cross-cut functionalities for the platform



  • Design and implement infrastructure necessary to support the implemented functionality. We are deploying to AWS and adapting Kubernetes, using Jenkins quite a lot to automate delivery pipeline



    • Set up guidelines and processes for engineers to ensure consistent architecture across various applications

    • Help and coach development teams on application and data designs

    • Work with legacy code to adapt it to use cross-cut functions. Our technology stack includes but not limited to: PHP5, PHP7, NodeJS (Express), Python, Java

    • Experiment with new technologies to improve the platform



  • Maintain proper just enough documentation to ensure continuity


  • Requirements:



    • At least 8 of experience in software development of which minimum 3 years in Architect, Lead Engineer or similar role

    • Excellent coding skills – somebody who’s excited about beings hands on with code and trying technologies

    • Excellent understanding of architectural and software design patterns

    • Excellent understanding of modern web development technologies and practices

    • Preferred experience in the following technologies: AWS, Kubernetes, PHP(5,7), NodeJS(express JS), Python, ReactJS, RabbitMQ, MySQL, PostgreSQL, ElasticSearch, Jenkins, Swagger.

    • Good understanding of both relational and non-relational databases and best practices for modelling for these

    • Experience with service oriented and/or microservice architectures

    • Experience with cloud environments such as AWS and container orchestration platforms such as Kubernetes

    • Good communication skills and ability to speak both to technical and non-technical people

    • Ability to work in a matrix structure with various stakeholders

    • Self-motivated, fast learner, detail-oriented, team player and a sense of humour

    This job was sourced from StackOverflow Jobs.