Software Engineer

DoiT International
Summary
Join DoiT's Fusion Team as a Software Engineer and play a key role in our Client Services team, based remotely in Indonesia. You will contribute to developing cutting-edge solutions to streamline consulting work and boost productivity using the latest technology from GCP, AWS, and others, including Generative AI. This is a chance to be part of a newly established team, helping to set the technical direction and best practices. You will design, develop, and maintain cloud-native applications, collaborate with team members, and implement best practices in software development. The role requires strong software development experience and excellent problem-solving skills. DoiT offers a remote-friendly work environment with various benefits.
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:
Similar Remote Jobs

