Skill diminta
Analytical ThinkingCommunicationDartFlutterGitNode.jsPHPSQL
Deskripsi
Tanggung Jawab
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.
Kualifikasi
- 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