Job Overview
We 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 Responsibilities
Requirements Analysis & Solution Design:
Participate in requirements gathering sessions with stakeholders to understand business needs and translate them into comprehensive technical specifications
Analyze existing systems and processes to identify improvement opportunities and propose solutions
Create detailed functional and technical requirement documents, user stories, and acceptance criteria
Design system architectures for web applications and backend services
Hands-On Development:
Design, develop, and maintain web applications and backend services, with a focus on creating high-quality, elegant, and maintainable code
Develop RESTful and GraphQL APIs and backend services
Write clean, efficient, and well-documented code that meets established standards
Utilize AI coding agents effectively to enhance development productivity and code quality
System Integration & Technical Implementation:
Design and implement system integrations ensuring seamless data flow between applications
Develop proof-of-concepts and prototypes to validate technical solutions
Implement complex business logic and algorithms based on requirements
Ensure applications are optimized for performance, scalability, and reliability
Quality Assurance & Testing:
Define test strategies and acceptance criteria for system implementations
Conduct code reviews and ensure adherence to coding standards
Support user acceptance testing (UAT) and ensure solutions meet user expectations
Debug complex issues and implement fixes while maintaining code quality
Technical Collaboration:
Serve as the technical liaison between business stakeholders and development teams
Collaborate closely with teammates to ensure projects are implemented effectively
Provide technical guidance on solution implementation approaches
Participate in DevOps practices including CI/CD pipeline management
Documentation & Communication:
Create comprehensive technical documentation for developed solutions
Maintain requirements traceability throughout the project lifecycle
Communicate complex technical details to both technical and non-technical stakeholders
Document system designs, APIs, and integration points
Requirements
Education & Experience:
Bachelor's degree in Computer Science, Information Systems, or related field
Minimum 6 years of experience combining system analysis and hands-on development work
Proven track record of successfully delivering complex web and enterprise applications
Technical Competencies:
System Analysis: Strong experience in requirements engineering, system modeling, and solution design
Development Skills:
Proficiency in TypeScript, JavaScript, HTML5, and CSS3
Hands-on experience with frameworks like React, Next.js, Shadcn, NestJS, and Spring
Experience with Node.js for backend development
Strong coding skills with emphasis on clean, maintainable code
AI Coding Agents: Practical experience using AI coding assistants such as Claude Code, GitHub Copilot, Cursor, or similar tools in daily development work
Integration & APIs: Experience designing and implementing RESTful services and API integrations
DevOps: Proficiency with CI/CD tools like Azure DevOps or Jenkins
Version Control: Proficient in Git and collaborative development workflows
Database: Experience with relational databases, data modeling, and query optimization
Automated Testing: Experience with testing frameworks (Jest, Selenium, Cypress) and test-driven development
Cloud Development: Experience with Azure cloud services, including Azure Functions, Azure App Service, and Azure Kubernetes Service
Containerization: Hands-on experience with Docker and Kubernetes
Performance Optimization: Experience with application performance analysis and optimization
Security: Knowledge of secure coding practices and OWASP principles
Analytical & Soft Skills:
Strong analytical and problem-solving abilities to produce elegant technical solutions
Ability to understand business requirements and translate them into technical implementations
Strong attention to detail in both analysis and coding activities
Excellent written and verbal communication skills for technical documentation and stakeholder interaction
Ability to work independently on projects with minimal supervision under tight schedules
Self-motivated with the ability to balance multiple projects simultaneously
What We Offer
Opportunity to work on diverse projects combining analysis, design, and hands-on development
Access to modern development tools including AI coding assistants
Continuous learning environment with support for professional development
Collaborative team culture focused on innovation and quality
Flexible working environment
Full-time