job description
Join UTMSPACE as a Senior Software Engineer on a project-based contract and contribute to cutting-edge technology solutions from the vibrant hubs of Bali. Weāre seeking a dynamic, self-motivated, and disciplined professional with high integrity to drive innovation in our software development initiatives.
This role offers the flexibility of remote work while collaborating with a global team on impactful projects. Youāll leverage your expertise in software architecture, system design, and full-stack development to deliver scalable, high-performance solutions. Ideal for engineers who thrive in fast-paced environments and are passionate about solving complex technical challenges.
Baliās inspiring work-life balanceācombined with the opportunity to work on diverse, high-impact projectsāmakes this a unique chance to grow your career while enjoying a tropical paradise.
Responsibility
- Design, develop, and maintain scalable software solutions using modern frameworks and best practices.
- Collaborate with cross-functional teams to define system requirements, architecture, and technical specifications.
- Lead code reviews, testing, and debugging to ensure high-quality, bug-free deliverables.
- Optimize application performance for speed, reliability, and user experience.
- Mentor junior developers and provide technical guidance on project execution.
- Implement CI/CD pipelines and automate deployment processes for seamless releases.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay updated with emerging technologies and recommend improvements to existing systems.
Qualifications
- Bachelorās or Masterās degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development, with a focus on full-stack or backend systems.
- Proficiency in programming languages such as Java, Python, JavaScript (Node.js), or Go.
- Strong expertise in database design (SQL/NoSQL) and cloud platforms (AWS, Azure, or GCP).
- Experience with microservices, APIs, and distributed systems.
- Familiarity with DevOps tools (Docker, Kubernetes, Jenkins) and Agile methodologies.
- Excellent problem-solving skills and ability to work independently in a remote setting.
- Strong communication and collaboration skills to work effectively with global teams.