Job OverviewWe are seeking an experienced full-stack System Analyst who combines strong analytical and design capabilities with hands-on coding skills. The ideal candidate will excel at analyzing complex business requirements, designing technical solutions, and implementing them through direct development work. This role requires both system analysis expertise and practical coding proficiency in TypeScript and Java based ecosystems . Experience with AI coding agents is an important requirement, as we leverage these tools to enhance development productivity. The position demands a unique blend of analytical thinking, technical design skills, and the ability to produce high-quality, maintainable code.Key ResponsibilitiesRequirements Analysis & Solution Design:Participate in requirements gathering sessions with stakeholders to understand business needs and translate them into comprehensive technical specificationsAnalyze existing systems and processes to identify improvement opportunities and propose solutionsCreate detailed functional and technical requirement documents, user stories, and acceptance criteriaDesign system architectures for web applications and backend servicesHands-On Development:Design, develop, and maintain web applications and backend services, with a focus on creating high-quality, elegant, and maintainable codeDevelop RESTful and GraphQL APIs and backend servicesWrite clean, efficient, and well-documented code that meets established standardsUtilize AI coding agents effectively to enhance development productivity and code qualitySystem Integration & Technical Implementation:Design and implement system integrations ensuring seamless data flow between applicationsDevelop proof-of-concepts and prototypes to validate technical solutionsImplement complex business logic and algorithms based on requirementsEnsure applications are optimized for performance, scalability, and reliabilityQuality Assurance & Testing:Define test strategies and acceptance criteria for system implementationsConduct code reviews and ensure adherence to coding standardsSupport user acceptance testing (UAT) and ensure solutions meet user expectationsDebug complex issues and implement fixes while maintaining code qualityTechnical Collaboration:Serve as the technical liaison between business stakeholders and development teamsCollaborate closely with teammates to ensure projects are implemented effectivelyProvide technical guidance on solution implementation approachesParticipate in DevOps practices including CI/CD pipeline managementDocumentation & Communication:Create comprehensive technical documentation for developed solutionsMaintain requirements traceability throughout the project lifecycleCommunicate complex technical details to both technical and non-technical stakeholdersDocument system designs, APIs, and integration pointsRequirementsEducation & Experience:Bachelor's degree in Computer Science, Information Systems, or related fieldMinimum 6 years of experience combining system analysis and hands-on development workProven track record of successfully delivering complex web and enterprise applicationsTechnical Competencies:System Analysis: Strong experience in requirements engineering, system modeling, and solution designDevelopment Skills:Proficiency in TypeScript, JavaScript, HTML5, and CSS3Hands-on experience with frameworks like React, Next.js, Shadcn, NestJS, and SpringExperience with Node.js for backend developmentStrong coding skills with emphasis on clean, maintainable codeAI Coding Agents: Practical experience using AI coding assistants such as Claude Code, GitHub Copilot, Cursor, or similar tools in daily development workIntegration & APIs: Experience designing and implementing RESTful services and API integrationsDevOps: Proficiency with CI/CD tools like Azure DevOps or JenkinsVersion Control: Proficient in Git and collaborative development workflowsDatabase: Experience with relational databases, data modeling, and query optimizationAutomated Testing: Experience with testing frameworks (Jest, Selenium, Cypress) and test-driven developmentCloud Development: Experience with Azure cloud services, including Azure Functions, Azure App Service, and Azure Kubernetes ServiceContainerization: Hands-on experience with Docker and KubernetesPerformance Optimization: Experience with application performance analysis and optimizationSecurity: Knowledge of secure coding practices and OWASP principlesAnalytical & Soft Skills:Strong analytical and problem-solving abilities to produce elegant technical solutionsAbility to understand business requirements and translate them into technical implementationsStrong attention to detail in both analysis and coding activitiesExcellent written and verbal communication skills for technical documentation and stakeholder interactionAbility to work independently on projects with minimal supervision under tight schedulesSelf-motivated with the ability to balance multiple projects simultaneouslyWhat We OfferOpportunity to work on diverse projects combining analysis, design, and hands-on developmentAccess to modern development tools including AI coding assistantsContinuous learning environment with support for professional developmentCollaborative team culture focused on innovation and qualityFlexible working environmentAll applications applied through our system will be delivered directly to the advertiser and privacy of personal data of the applicant will be ensured with security.