Back to search
PT Esensi Solusi Buana (ESB) Linkedin · Posted 1mo ago

Full-stack Software Engineer (Flutter)

Tangerang Regency

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Responsibilities

The role of the Software Engineer is to build high-quality, scalable, and maintainable software, primarily focused on mobile development using Flutter. We are looking for engineers who lead with honesty in their technical ownership, empathy for the end-user experience, and the agility to navigate both client-side and backend systems. You should possess strong software fundamentals and system thinking, with the ability to work independently while using tools (including AI) responsibly and transparently.

What You’ll Do (Responsibilities)

  • Develop and maintain mobile applications using Flutter (Dart) with high performance and reliability, ensuring an empathetic and smooth user experience.
  • Collaborate with backend systems by integrating APIs and ensuring efficient communication, maintaining an agile mindset when requirements evolve.
  • Contribute to backend-related tasks such as API integration and data validation with a focus on code integrity and honesty.
  • Analyze technical problems and propose effective, scalable solutions based on a clear understanding of the full stack.
  • Write and optimize SQL queries to support features and ensure efficient, high-speed data handling.
  • Debug and troubleshoot issues by identifying root causes across the stack, taking honest ownership of bugs and their resolutions.
  • Work effectively in a team, collaborating with cross-functional partners and following technical direction with an open and proactive attitude.
  • Use AI tools responsibly (e.g., Claude, ChatGPT) to improve productivity, while maintaining full honesty and ownership over the generated code.
  • Maintain high standards of quality in implementation, testing, and documentation to ensure long-term system health.
  • Create and maintain technical documentation that is clear, transparent, and helpful for the rest of the team.
  • Adhere to coding standards and internal security policies, prioritizing the privacy and safety of our users.

Requirements

  • Proven experience in software development, delivering features or projects in production environments.
  • Strong proficiency in Flutter (Dart) for building and deploying mobile applications.
  • Good understanding of backend concepts, including RESTful APIs, client-server architecture, and data flow.
  • Strong problem-solving and analytical thinking with the agility to debug issues independently across layers (mobile ↔ backend).
  • Ability to write and understand SQL queries and manage data efficiently.
  • Deep understanding of programming fundamentals (data structures, async programming).
  • Clear communication skills to explain technical decisions with honesty and clarity.
  • A proactive learning mindset and the agility to adapt to new technologies and changing project scopes.
  • Commitment to code quality, ownership, and empathy for the developers who will maintain your code in the future.
  • Familiarity with Git and common development tools.

Bonus Points If You Have The Following Skills

  • Experience developing backend services (e.g., PHP, Go, Node.js, etc.) or frameworks (e.g., Yii2).
  • Experience designing APIs or contributing to backend architecture.
  • A focus on performance optimization (mobile & API) to ensure a seamless, empathetic user journey.
  • Understanding of caching, pagination, and data optimization strategies to maintain system agility.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent