Senior Software Engineer (Comdesk – Existing SaaS Product)
About the Role
We are looking for a Senior Software Engineer to join the Comdesk product team, Widsley’s patented internal SaaS platform used by over 20,000 users. This role focuses on the development, operation, and maintenance of a large-scale production system. You will play a key role in improving system reliability, scalability, and architecture while collaborating closely with engineers and business stakeholders.
Responsibilities
- Design, develop, and maintain web applications using Laravel and Vue.js
- Lead or take key ownership in operation & maintenance of Comdesk (bug fixing, performance optimization, refactoring)
- Develop and operate hybrid applications (mobile & desktop) using Electron / Cordova
- Proactively identify and reduce technical debt, improving long-term maintainability
- Actively contribute to system architecture decisions and technical design discussions
- Participate in and help drive Agile (Scrum) development cycles
- Collaborate closely with business teams to shape product improvements
- Support and contribute to cloud infrastructure improvements and migration (e.g., GCP → AWS)
- Take end-to-end ownership of critical modules and features in a production environment
- Lead handling of complex technical initiatives within a specific domain
- Continuously review and improve system quality through design, implementation, and evaluation
Requirements
- Experience in SaaS or web application development
- Hands‑on experience developing applications using Laravel, Vue.js, Python, React, Swift, and Kotlin
- Strong experience working on existing / live production systems
- Solid understanding of system architecture, APIs, databases, and scalability concerns
- Experience in system design, trade‑off analysis, and technical decision‑making
- Able to work independently and proactively in a remote and agile team environment
Technical Skills (Aligned with Role Expectations)
- Strong experience in system and API design, including data modeling and performance considerations
- Experience with query optimization, caching, and reliability concerns
- Proven ability to improve code quality, maintainability, and system reliability
- Experience with testing (unit/integration), logging, and production debugging
- Experience designing technical solutions and documenting architectural decisions
- Familiarity with AWS services (e.g., EC2, RDS, S3, IAM) and CI/CD processes
- Experience leading code reviews and technical discussions
- Ability to mentor and guide less experienced engineers
Preferred Qualifications
- Strong experience with AWS or cloud‑based environments
- Familiarity with AI‑assisted development tools
- Experience maintaining and scaling large‑scale SaaS products
What We’re Looking For
- Strong sense of ownership and accountability
- High professionalism and results‑oriented mindset
- Curiosity and sensitivity to new technologies
- Willingness to improve existing systems, not just build new ones
- Ability to mentor or support less experienced engineers (informal or formal)
Work Arrangement
Employment Type: Full‑time
Location: South Jakarta, Jakarta, ID