Position Overview
As a Full Stack Web Developer at Sohn And Sol Technologies Limited you will be a versatile software engineer tasked with building and maintaining complete fully functional web applications. This role encompasses both front-end and back-end development requiring deep proficiency with server-side logic databases APIs and client-side user interfaces. Your core responsibility is to ensure that both internal and client applications are seamlessly designed developed and maintained to operate across various platforms and provide an exceptional and smooth user experience.
Role and Responsibilities
Frontend Architecture & Development
Develop responsive high-fidelity web interfaces using and React ensuring optimal performance SEO-friendliness and WCAG compliance for accessibility.
Utilize TypeScript to write type-safe maintainable and self-documenting code.
Implement modern mobile-first styling using Tailwind CSS adhering strictly to design specifications and brand guidelines.
Optimize web applications for maximum speed scalability and cross-browser compatibility.
Backend Logic & Infrastructure (Serverless focus)
Architect and manage NoSQL databases using Firebase Firestore ensuring efficient data modeling and security rules.
Implement secure user authentication and authorization flows using Firebase Auth.
Develop and deploy server-side logic and background tasks via Firebase Cloud Functions.
Manage cloud storage for user-generated content and handle hosting/deployment pipelines.
Product Strategy & Technical Leadership
Translate business requirements and client needs into technical specifications and architectural blueprints.
Collaborate closely with the Digital Marketing & Business Development team to ensure website features support lead generation SEO strategies and conversion goals.
Provide technical feasibility assessments for new project proposals to assist in accurate client quoting and timeline estimation.
Quality Assurance & Maintenance
Perform rigorous debugging and unit testing to ensure high-quality software delivery.
Maintain and update existing client projects ensuring all dependencies and Firebase security protocols are current.
Identify and resolve performance bottlenecks (e.g. optimizing Core Web Vitals).
Documentation & Collaboration
Maintain clear and concise technical documentation for internal systems and hand-over documents for clients.
Participate in code reviews to ensure consistency across the development team and mentor junior developers or interns as the team grows.
Utilize project management tools (e.g. Trello Asana or Jira) to track progress and meet sprint deadlines.
Miscellaneous Duties
Perform any other duties as reasonably assigned by the supervisor or management that align with the employees skills qualifications and the overall purpose of the role.
Adapt to additional responsibilities or projects that support the companys objectives provided they are consistent with the scope of the employees position and employment contract.
Key performance Indicators
No. of completed projects.
Client retention through quality after-sales support and website updates.
Adherence to project timelines.
Scope and scale of the project including the no of unique features implemented on a project.
Firestore Cost Optimization: Monitoring and optimizing database read/write patterns to keep Firebase scaling costs within budget.
Technical Documentation Completion: Ensuring all projects have up-to-date READMEs API documentation database schema diagrams and user manuals.
Mean Time to Repair (MTTR): The average time taken to resolve a critical production issue or site outage.
Code Review Quality: The frequency and depth of constructive feedback provided during peer code reviews to maintain team standards.
Recruitment Process
The recruitment process includes 4 stages:
- Application Submission: Candidates should submit their application through our careers portal at
- Proctored Assessment: Qualified candidates will be invited to complete a proctored assessment meant to evaluate "hard" skills and technical proficiency.
- Interview: Qualified candidates will be scheduled for an interview and presented a scenario-based assessment. Responses will be presented as part of the interview. The assessment aims to evaluate real-world experience and will closely track day-to-day activities related to the job position. The recruitment team will also perform background checks and contact candidate referees between the interview notification and interview day clarifications may be raised as part of the interview.
- Offer and Hire: Successful candidates will be presented an offer letter and upon acceptance the HR team will initiate the onboarding process.
Requirements
Experience Profile
23 years of proven experience in fullstack web development supported by a portfolio of live functional web applications.
A public GitHub profile containing repositories that demonstrate proficiency in (App Router) and React component architecture.
Hands-on experience with the Firebase ecosystem with code-level proof in repositories of implementing Firestore NoSQL schemas Authentication flows and Cloud Functions.
Demonstrable expertise in TypeScript visible through the consistent use of interfaces custom types and type-safe data fetching in past projects (minimizing the use of "any").
Proficiency in Tailwind CSS shown by the ability to build custom responsive layouts and custom configurations visible in files.
Experience in backend security specifically the authoring and testing of Firebase Security Rules within a projects source code.
A track record of integrating third-party APIs and RESTful services evidenced by API consumption logic and environment variable management in project repositories.
Advanced mastery of Git and GitHub including a clear history of professional commit messages branching strategies and pull request management.
Experience setting up CI/CD pipelines with proof of configured GitHub Actions workflows (.github/workflows/) for automated testing or deployment.
Practical knowledge of state management demonstrated through the implementation of Zustand Redux Toolkit or React Context in production-grade code.
Proven ability to optimize web performance visible in projects that implement SEO best practices and achieve high Core Web Vitals scores.
Experience in complex data validation shown by the use of Zod or Yup schemas within forms and API routes.
Documentation skills evidenced by comprehensive README files in GitHub repositories that explain project architecture tech stack and setup instructions.
Experience deploying and managing production environments on platforms like Vercel or Firebase Hosting.
Ability to translate design mockups (Figma/Adobe XD) into clean code verifiable through a comparison of portfolio designs and their coded counterparts.
Personal Attributes
Analytical Rigor: A natural tendency to break down complex business requirements into logical manageable technical tasks.
Resourcefulness: A "Google-is-my-best-friend" mindset; the ability to find solutions to obscure bugs or integration hurdles without constant hand-holding.
Position OverviewAs a Full Stack Web Developer at Sohn And Sol Technologies Limited you will be a versatile software engineer tasked with building and maintaining complete fully functional web applications. This role encompasses both front-end and back-end development requiring deep proficiency wit...
Position Overview
As a Full Stack Web Developer at Sohn And Sol Technologies Limited you will be a versatile software engineer tasked with building and maintaining complete fully functional web applications. This role encompasses both front-end and back-end development requiring deep proficiency with server-side logic databases APIs and client-side user interfaces. Your core responsibility is to ensure that both internal and client applications are seamlessly designed developed and maintained to operate across various platforms and provide an exceptional and smooth user experience.
Role and Responsibilities
Frontend Architecture & Development
Develop responsive high-fidelity web interfaces using and React ensuring optimal performance SEO-friendliness and WCAG compliance for accessibility.
Utilize TypeScript to write type-safe maintainable and self-documenting code.
Implement modern mobile-first styling using Tailwind CSS adhering strictly to design specifications and brand guidelines.
Optimize web applications for maximum speed scalability and cross-browser compatibility.
Backend Logic & Infrastructure (Serverless focus)
Architect and manage NoSQL databases using Firebase Firestore ensuring efficient data modeling and security rules.
Implement secure user authentication and authorization flows using Firebase Auth.
Develop and deploy server-side logic and background tasks via Firebase Cloud Functions.
Manage cloud storage for user-generated content and handle hosting/deployment pipelines.
Product Strategy & Technical Leadership
Translate business requirements and client needs into technical specifications and architectural blueprints.
Collaborate closely with the Digital Marketing & Business Development team to ensure website features support lead generation SEO strategies and conversion goals.
Provide technical feasibility assessments for new project proposals to assist in accurate client quoting and timeline estimation.
Quality Assurance & Maintenance
Perform rigorous debugging and unit testing to ensure high-quality software delivery.
Maintain and update existing client projects ensuring all dependencies and Firebase security protocols are current.
Identify and resolve performance bottlenecks (e.g. optimizing Core Web Vitals).
Documentation & Collaboration
Maintain clear and concise technical documentation for internal systems and hand-over documents for clients.
Participate in code reviews to ensure consistency across the development team and mentor junior developers or interns as the team grows.
Utilize project management tools (e.g. Trello Asana or Jira) to track progress and meet sprint deadlines.
Miscellaneous Duties
Perform any other duties as reasonably assigned by the supervisor or management that align with the employees skills qualifications and the overall purpose of the role.
Adapt to additional responsibilities or projects that support the companys objectives provided they are consistent with the scope of the employees position and employment contract.
Key performance Indicators
No. of completed projects.
Client retention through quality after-sales support and website updates.
Adherence to project timelines.
Scope and scale of the project including the no of unique features implemented on a project.
Firestore Cost Optimization: Monitoring and optimizing database read/write patterns to keep Firebase scaling costs within budget.
Technical Documentation Completion: Ensuring all projects have up-to-date READMEs API documentation database schema diagrams and user manuals.
Mean Time to Repair (MTTR): The average time taken to resolve a critical production issue or site outage.
Code Review Quality: The frequency and depth of constructive feedback provided during peer code reviews to maintain team standards.
Recruitment Process
The recruitment process includes 4 stages:
- Application Submission: Candidates should submit their application through our careers portal at
- Proctored Assessment: Qualified candidates will be invited to complete a proctored assessment meant to evaluate "hard" skills and technical proficiency.
- Interview: Qualified candidates will be scheduled for an interview and presented a scenario-based assessment. Responses will be presented as part of the interview. The assessment aims to evaluate real-world experience and will closely track day-to-day activities related to the job position. The recruitment team will also perform background checks and contact candidate referees between the interview notification and interview day clarifications may be raised as part of the interview.
- Offer and Hire: Successful candidates will be presented an offer letter and upon acceptance the HR team will initiate the onboarding process.
Requirements
Experience Profile
23 years of proven experience in fullstack web development supported by a portfolio of live functional web applications.
A public GitHub profile containing repositories that demonstrate proficiency in (App Router) and React component architecture.
Hands-on experience with the Firebase ecosystem with code-level proof in repositories of implementing Firestore NoSQL schemas Authentication flows and Cloud Functions.
Demonstrable expertise in TypeScript visible through the consistent use of interfaces custom types and type-safe data fetching in past projects (minimizing the use of "any").
Proficiency in Tailwind CSS shown by the ability to build custom responsive layouts and custom configurations visible in files.
Experience in backend security specifically the authoring and testing of Firebase Security Rules within a projects source code.
A track record of integrating third-party APIs and RESTful services evidenced by API consumption logic and environment variable management in project repositories.
Advanced mastery of Git and GitHub including a clear history of professional commit messages branching strategies and pull request management.
Experience setting up CI/CD pipelines with proof of configured GitHub Actions workflows (.github/workflows/) for automated testing or deployment.
Practical knowledge of state management demonstrated through the implementation of Zustand Redux Toolkit or React Context in production-grade code.
Proven ability to optimize web performance visible in projects that implement SEO best practices and achieve high Core Web Vitals scores.
Experience in complex data validation shown by the use of Zod or Yup schemas within forms and API routes.
Documentation skills evidenced by comprehensive README files in GitHub repositories that explain project architecture tech stack and setup instructions.
Experience deploying and managing production environments on platforms like Vercel or Firebase Hosting.
Ability to translate design mockups (Figma/Adobe XD) into clean code verifiable through a comparison of portfolio designs and their coded counterparts.
Personal Attributes
Analytical Rigor: A natural tendency to break down complex business requirements into logical manageable technical tasks.
Resourcefulness: A "Google-is-my-best-friend" mindset; the ability to find solutions to obscure bugs or integration hurdles without constant hand-holding.
View more
View less