Website 99x
Senior Software Engineer – React / TypeScript
Role Purpose The Senior Software Engineer is a hybrid powerhouse, bridging the gap between high-fidelity UI/UX design and scalable frontend architecture. In this role, you will take full end-to-end ownership of the user interface—from the first wireframe in Figma to the final production-ready React component. You are not just a coder; you are a product-minded engineer who builds consistent, accessible, and high-performance web applications.
Key Responsibilities
Design & Prototyping
-
UX Visualization: Create initial wireframes and high-fidelity mockups using tools like Figma, Sketch, or Adobe XD to define the user journey.
-
Rapid Prototyping: Transition quickly from design concepts to interactive prototypes to align with client expectations early in the lifecycle.
Frontend Architecture & Development
-
End-to-End Ownership: Drive the complete development lifecycle, ensuring business logic and application styling are robust and maintainable.
-
Modern Frameworks: Develop sophisticated frontend applications using React and Next.js, leveraging the best of the modern JavaScript ecosystem.
-
Component Libraries: Architect, build, and maintain custom, reusable frontend component libraries to ensure a unified UI/UX across all digital products.
Collaboration & Innovation
-
Client Engagement: Interact directly with clients and internal stakeholders to translate complex needs into elegant technical solutions.
-
Technology Exploration: Proactively research and adopt emerging frontend trends and tools, maintaining a high level of technical agility.
-
API Integration: Collaborate with backend teams to integrate RESTful APIs and ensure seamless data flow across the system.
Requirements
-
Experience: Minimum of 4+ years of professional software development experience.
-
Technical Mastery: * Advanced knowledge of JavaScript and TypeScript.
-
Deep proficiency in React and Next.js (experience with Vue.js or Angular is also highly valued).
-
Proven track record in building and scaling custom component libraries.
-
-
Design Skills: Hands-on experience in UI design and wireframing using Figma, Sketch, Framer, or Adobe XD.
-
Styling Expertise: Strong understanding of CSS architecture, specifically using Sass or other preprocessors.
-
Tools & Workflow: * Familiarity with Git version control and collaborative workflows.
-
Experience integrating with RESTful APIs and understanding the API layer.
-
-
Communication: Excellent interpersonal skills for effective client-facing and cross-functional team interactions.
Bonus Points
-
Full-Stack Awareness: Basic knowledge or hands-on experience in Node.js to facilitate better end-to-end system integration.
-
Modern Styling: Experience with utility-first CSS frameworks like Tailwind CSS.
-
Performance Optimization: Knowledge of web vitals and frontend performance tuning.
More information
Job Location : Sri Lanka
Company Name : 99x