A tech company in Indonesia is seeking a software developer to design APIs and write scalable software. Responsibilities include collaborating with teams to ensure high-quality products, maintaining technical documentation, and implementing integrations. The ideal candidate has skills in API design, application performance, and experience with various databases and testing methodologies. Familiarity with microservices and high-performance applications is advantageous.
Qualifications
Capability to design API specification.
Experience in writing secure codes.
Experience with relational and NoSQL databases.
Responsibilities
Work closely with Product and Design team.
Build quality software and ensure high code coverage.
Document and maintain technical documentation.
Skills
API design
Application performance
Application security
Relational databases (PostgreSQL)
NoSQL databases (Elastic)
Message brokers (RabbitMQ)
Unit and Integration testing
Microservice architecture
High performance TPS applications
Job description
Responsibilities
Work closely with Product and Design team to build good products
Work closely with Frontend Engineers to design and build APIs
Build quality software and ensure high code coverage by writing unit and integration tests
Document and maintain technical documentation to be always up-to-date
Build integration with 3rd party or legacy software systems when required
Write scalable and efficient codes along with good documentation
Communicate and collaborate with other teams to achieve business objective
Continuously learn and improve technical capabilities
Requirements
Capability to design API specification
Understanding in application performance and capability in writing codes to achieve low latency and high speed APIs
Understanding in application security, authentication, and writing secure codes
Experience working with relational (PostgreSQL) and NoSQL databases (Elastic)
Experience working with message brokers (RabbitMQ) and caching
Experience in writing Unit and Integration test
Experience in microservice architecture is a big plus
Experience in building high performance TPS applications is a big plus