Build a SaaS Tasks Collaborate with the development team to design algorithms and flowcharts Produce clean, efficient code based on specifications Verify and deploy programs and systems Troubleshoot, debug, and upgrade existing software Recommend and implement improvements Create technical documentation for reference and reporting Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces Requirements Technical Skills: Frontend Stack: TypeScript, React, React Router, React Hooks, GraphQL, REST, Apollo Client. CSS/SCSS, Jest/ReactTestingLibrary, Yarn, Webpack. Responsive Design using React Bootstrap. PWA (cache-first, web workers). Proven experience implementing projects using React functional components. Backend Stack: Kotlin (Java), Spring Boot, REST, GraphQL, MongoDB. Strong understanding of FE to BE to DB connections. Tools & Methodologies: GitHub, Git (fluency required). Familiarity with Agile development methodologies. Experience & Qualifications: Minimum 5 years of experience as a Software Developer, Software Engineer, or similar role. Experience in software design and development within a test-driven environment. Resourcefulness and troubleshooting aptitude. Attention to detail. Fluency in English for effective communication. Education: BSc/BA in Computer Science, Engineering, or a related field.