job description
Join Hitec Sourcing as a Senior Software Developer in the vibrant tech hub of Bali, Indonesia! We’re seeking a passionate and experienced developer with deep expertise in relational databases, web development, and client-server architectures to drive innovation and deliver high-performance solutions.
In this role, you’ll collaborate with cross-functional teams to design, develop, and deploy scalable software applications. Your expertise in backend systems, API integrations, and database optimization will be critical in shaping our next-generation digital products. Whether you’re refining existing systems or building new features from scratch, your work will have a direct impact on our clients’ success.
Bali offers an unparalleled work-life balance—imagine coding with a view of tropical landscapes, accessing a thriving expat and tech community, and enjoying a dynamic, flexible work environment. If you’re a problem-solver with a knack for clean, efficient code and a desire to work in one of the world’s most inspiring locations, we’d love to hear from you!
Responsibility
- Design, develop, and maintain scalable web applications using modern frameworks and best practices.
- Optimize and manage relational databases (e.g., PostgreSQL, MySQL) for performance, security, and reliability.
- Collaborate with frontend and backend teams to integrate client-server architectures seamlessly.
- Write clean, maintainable, and well-documented code with a focus on reusability and efficiency.
- Troubleshoot, debug, and resolve software defects and performance bottlenecks.
- Implement RESTful APIs and microservices to support business requirements.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Minimum 3+ years of professional experience in software development, with a focus on web and client-server applications.
- Proficient in SQL and relational database design (e.g., PostgreSQL, MySQL, Oracle).
- Strong expertise in backend development (e.g., Node.js, Python, Java, .NET, PHP).
- Experience with frontend frameworks (e.g., React, Angular, Vue.js) is a plus.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Solid understanding of software architecture principles, including MVC, microservices, and design patterns.
- Excellent problem-solving skills and the ability to work independently or in a team.