Middle Backend Engineer

Company Name: Pengiklan Anonim

Location: Jakarta Selatan

Posted Date: 01/10/2024 16:47

Salary:

Job Description

Requirement:

  • Minimum bachelor’s degree in Computer Science, Computer Engineering, or related field.
  • Minimum 3 years of experience in Back-End Engineer or similar position.
  • Fluent in Bahasa & English written and spoken.
  • Strong OOP understanding
  • Strong data structures and computer science fundamentals
  • Experienced in using version control (Git)
  • Experienced in web server development using Go
  • Experienced in designing and implementing efficient database structure for web server
  • Experienced and understand testing process, e.g. collaborate with test automation frameworks for both front-end and back-end testing
  • Experienced in working with large-scale team in software development
  • Experienced in developing API using JSON-based REST API or gRPC
  • Experienced in designing scalable software architecture with correct design pattern is a plus
  • Experienced in microservices ecosystem is a plus.

Job Responsibilities:

  • Product, Tools, and Features Development
  • Develop clean and stress-proof web server applications.
  • Research, analyze, test, benchmark, and evaluate new technology.
  • Collaboration as part of a team to make applications to be released on time.
  • Maintain an existing server application.
  • Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.).
  • Write, manage, and update documentation related with development.
  • Compile and analyze data, processes and codes to troubleshoot problems and identify areas for improvement.
  • Deliver improvement across the team and conduct the implementation.
  • Product Project Collaboration
  • Work closely with Engineering Manager, Product Manager, Designer, Engineer, and QA teams to build, test, and deploy products.
  • Understand project requirements, define test cases for development, and follow software development workflow.
  • Write, manage, and update development progress in existing Project Management Tools.
  • Lead project improvement and initiatives, such as breaking user discussion into small tasks.
  • Make sure the team meets daily targets.
  • Product Optimization
  • Understand the business and the product, constantly optimize the product, identify and fix problems, and improve stability and user experience.
  • Optimize application for maximum performance and scalability.
  • Compliance
  • Ensure application activities are following the product instructions.
  • Ensure the project activities comply with the terms and regulations.

Apply Here

0 Shares:
You May Also Like