Senior Software Engineer

DoiT International Logo

DoiT International

πŸ“Remote - Indonesia

Summary

Join DoiT's Fusion Team as a Senior Software Engineer and play a key role in the Client Services team, based remotely in Indonesia. DoiT is a global technology company leveraging cloud technology to drive business growth. As a Senior Software Engineer, you will contribute to developing cutting-edge solutions to streamline consulting work and boost productivity. You'll work with GCP, AWS, and other technologies, including Generative AI. This is an opportunity to be part of a newly established team, helping to set technical direction and best practices. The role involves designing, developing, and maintaining cloud-native applications and collaborating with team members to meet business needs. You will also participate in code reviews, implement agile methodologies, and troubleshoot production issues.

Requirements

  • Strong experience in software development using Go or TypeScript or Python
  • Good verbal and written English communication skills
  • Experience building event-driven, cloud-native applications on GCP or AWS
  • Hands-on experience with continuous integration, automated testing, and continuous delivery
  • Excellent problem-solving skills and a strong getting-it-done attitude
  • Ability to work independently and collaboratively in a remote environment
  • Fast learner and keen to pick up new skills
  • Familiarity with monitoring performance, uptime, and system usage

Responsibilities

  • Design, develop, and maintain cloud-native applications using modern programming languages such as Go, JavaScript/TypeScript, and/or Python
  • Collaborate with the Product Owner and other team members to ensure alignment with department and business needs
  • Implement best practices in coding, testing, and deployment, ensuring high-quality, maintainable software
  • Participate in code reviews, providing constructive feedback to peers to ensure adherence to coding standards
  • Apply agile methodologies, contributing to sprint planning, work prioritisation, and delivery of incremental improvements
  • Troubleshoot and resolve issues in production, conducting root cause analysis and implementing necessary fixes
  • Integrate different systems and design efficient data flows
  • Contribute to fostering a culture of collaboration, innovation, and accountability within the team

Preferred Qualifications

  • Experience with React.js
  • Experience integrating third-party services and APIs
  • Experience with IaC tools like Terraform and/or Pulumi
  • Associate or Professional level cloud certifications
  • Familiarity with cloud cost management / FinOps practices
  • Contributions to open-source projects

Benefits

  • Unlimited Vacation
  • Flexible Working Options
  • Health Insurance
  • Parental Leave
  • Employee Stock Option Plan
  • Home Office Allowance
  • Professional Development Stipend
  • Peer Recognition Program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.