Senior Software Engineer

Zimpligital — Thailand · Posted ~16 hours ago

Senior

Skills

software development complex feature development system design code review testing strategy troubleshooting technical leadership mentoring requirements analysis technical debt management software engineering testing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Take ownership of complex software features with increasing responsibility for architectural decisions. You will design and implement solutions with minimal guidance, lead code reviews, troubleshoot challenging technical issues, establish testing strategies, mentor junior engineers, refine requirements, manage technical debt, and contribute to broader technical direction.

Highlights

Senior engineering role offering significant ownership over complex features and component-level architecture. Includes technical leadership, code reviews, mentoring, system design, testing strategy, cross-functional collaboration, and opportunities to influence technical direction.

Description

Job Description: A Senior Software Engineer handles complex features independently and begins to make architectural decisions for components. They demonstrate technical depth in specific areas and contribute to team technical strategy. Responsibilities: Design and implement complex features with minimal guidanceLead code reviews for team membersTroubleshoot and resolve complex technical issuesDesign and implement testing strategies for featuresContribute to architectural discussions and decisionsMentor junior engineers on technical skills and best practicesCollaborate with product managers to refine requirementsIdentify and address technical debtShare knowledge through documentation and presentationsCore Competencies Advanced problem-solving abilitiesStrong system design skillsTechnical leadership within feature teamsMentoring and knowledge sharingEffective collaboration across disciplinesRequirement analysis and refinementTechnical debt identification and managementProactive communication Job Requirements Common Requirements Strong knowledge of software architecture principlesExperience with multiple programming paradigmsExpertise in code optimization and performance tuningUnderstanding of scalability considerationsExperience with observability tools and practicesKnowledge of security implementation patternsAbility to make sound technical tradeoff decisionsWeb Stack Requirements Advanced knowledge of frontend frameworks and ecosystemExperience with complex state management solutionsUnderstanding of advanced rendering strategies and optimizationsKnowledge of backend frameworks and API designExperience with database schema design and optimizationUnderstanding of web security vulnerabilities and mitigationsKnowledge of advanced CSS concepts and methodologiesMobile Stack Requirements Expertise in cross-platform architecture patternsExperience with complex mobile navigation patternsKnowledge of device-specific optimizationsUnderstanding of local data persistence strategiesExperience with push notifications and background processingKnowledge of mobile security best practicesUnderstanding of mobile app publishing processes Qualifications Must Have 5+ years experience in software engineering.Strong backend development experience (Python / Node.js / Go)Background in E-commerce, Omnichannel systems, or SAP integrations will be an advantage.Experience building production backend systemsExperience working with APIs, databases, and distributed systemsExperience deploying services with Docker / cloud platformsGood to Have Experience building RAG or LLM-based systemsExperience with vector search / embeddingsExperience with AI product developmentExperience with modern frontend frameworks (React / Next.js)