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.