job description
Join We Support Inc. as a Software Development Engineer (SDE) and take ownership of both feature delivery and code quality in a dynamic, collaborative environment. This mid-level technical role offers the opportunity to work on cutting-edge projects while contributing to scalable, high-performance software solutions. Based in the vibrant tech hubs of Bali, you'll collaborate with cross-functional teams to design, develop, and deploy innovative applications that drive business growth.
We are looking for a passionate developer who thrives in a fast-paced setting, values clean code, and is eager to solve complex technical challenges. If you're ready to elevate your career in a supportive and forward-thinking company, this is the perfect opportunity for you.
Responsibility
- Design, develop, and maintain scalable software solutions using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to deliver high-quality features on time.
- Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
- Conduct code reviews, identify performance bottlenecks, and optimize applications for speed and reliability.
- Troubleshoot, debug, and resolve software defects and technical issues.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
- Mentor junior developers and contribute to team knowledge-sharing initiatives.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience in software development, with a strong portfolio of projects.
- Proficiency in programming languages such as Java, Python, JavaScript, or C#.
- Experience with web frameworks (e.g., React, Angular, Spring Boot, Django) and RESTful APIs.
- Familiarity with databases (SQL/NoSQL) and cloud platforms (AWS, Azure, or GCP).
- Strong problem-solving skills and the ability to work independently or in a team.
- Excellent communication skills and a collaborative mindset.
- Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.