Back to search:Software Engineer / Jakarta

Company Description

Our client is a technology company specializing in software development, system integration, and digital platforms, with a particular emphasis on leveraging recruitment technology to streamline talent acquisition processes. They serve clients by helping them connect with suitable candidates more efficiently, using tech-enabled solutions.

Role Description

As a Software Engineer, you will be responsible for designing, developing, and maintaining high- quality software solutions. You will collaborate with cross-functional teams to deliver projects that meet the needs of our clients and support our business objectives. Your role will involve leading projects, mentoring junior developers, and ensuring best practices in software development.

Qualifications

  • Design, develop, and maintain robust, scalable, and high-performance so􏰁ware applications.
  • Lead the technical design and implementation of new features and projects.
  • Collaborate with product managers, designers, and other stakeholders to define project requirements and specifications.
  • Conduct code reviews and provide constructive feedback to team members.
  • Ensure the use of best practices in so􏰁ware development, including coding standards, testing, and documentation.
  • Troubleshoot and resolve complex technical issues.
  • Mentor and guide junior engineers to foster their professional growth.
  • Stay updated with the latest industry trends and technologies, and incorporate them into your work when appropriate.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in software development.
  • Proficiency in one of the programming languages, e.g.,
    Java/Python/Ruby on Rails/Go
  • Deep understanding of software development principles, design pa􏰂erns, and best practices.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of database management systems, e.g. PostgreSQL / MySQL / Oracle.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and the ability to work effectively in a team environment.
  • Proven ability to lead and manage technical projects from conception to completion.