Job Description
Job Title:  Software Developer (Assistant Manager)
Posting Start Date:  11/02/2026
Job Description: 

Job Summary

  • Role Purpose: To design, build, and maintain robust, scalable software applications across the entire technology stack.
  • Core Objective: Deliver high-quality code and seamless user experiences by bridging the gap between elegant front-end interfaces and efficient back-end architectures.
  • Strategic Value: Drive innovation through the development of cross-platform solutions and the optimization of high-performance cloud-based services.

Key Responsibilities

  • Full-Stack Development: Architecting and implementing end-to-end features using a combination of modern front-end frameworks and back-end services.
  • API Engineering: Designing, building, and maintaining high-performance FastAPI services and ensuring seamless API consumption across the stack.
  • Mobile & Cross-Platform Development: Leveraging Flutter to create and maintain high-quality applications that function across multiple platforms.
  • System Architecture: Designing software structures that are scalable, maintainable, and optimized for peak performance.
  • Database Management: Designing schemas and managing data across relational (MySQL, PostgreSQL) and non-relational (MongoDB, BigQuery) databases.
  • DevOps & Version Control: Managing code deployments and collaboration through Git (Google Cloud Source Repositories).
  • Performance Optimization: Identifying bottlenecks in the code or database and implementing solutions to improve system speed and responsiveness.

Qualifications

  • Education: Bachelor’s Degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
  • Cloud Exposure: Experience with Google Cloud Platform (GCP) ecosystems is highly desirable.

Skills & Abilities

  • Technical Versatility: The ability to switch context between front-end design, back-end logic, and mobile development fluently.
  • Architectural Thinking: A deep understanding of how individual components fit into the larger software ecosystem.
  • Attention to Quality: A commitment to writing clean, documented, and testable code.
  • Agile Adaptability: Comfort working in fast-paced environments and iterating quickly based on user feedback or technical constraints.
  • Problem-Solving Proactivity: Not just fixing bugs, but identifying root causes to prevent future technical debt.
  • Front-End Mastery
    • Languages: Expert command of HTML5, CSS3, JavaScript, and XML.
    • Frameworks & Libraries: Proficiency in Vue 3 and Nuxt 3.
    • Styling & Layout: Deep experience with Tailwind CSS, Bootstrap, and jQuery.
  • Back-End & API Expertise
    • Languages: Strong command of C# and Python.
    • Environments: Experience with Node.js for JavaScript-based server-side logic.
    • API Specialized: Advanced understanding of FastAPI for creating and consuming RESTful services.
  • Data & Infrastructure
    • Databases: Hands-on experience with MySQL, PostgreSQL, MongoDB, and BigQuery.
    • Version Control/DevOps: Expert use of DVCS (Git), specifically within Azure DevOps and Google Cloud Source Repositories.
  • Cross-Platform & Design
    • Mobile: Experience developing cross-platform applications using Flutter.
    • System Design: Proven ability in software architecture design and performance tuning.

Expected Minimum Years of Experience

Experience: 3 to 5+ years of professional experience in full-stack development.