Senior UX Developer/Designer
📍 Job Overview
Job Title: Senior UX Developer/Designer Company: Dijital Team Location: Colombo, Western Province, Sri Lanka Job Type: Full Time Category: UX/UI Design & Front-End Development Date Posted: November 11, 2025 Experience Level: Mid-Senior Level (2-5 years) Remote Status: On-site
🚀 Role Summary
- Focus on designing and developing intuitive, visually appealing user interfaces and experiences for web applications, emphasizing rapid front-end development.
- Leverage low-code platforms and automation tools to build efficient, user-centric solutions and bridge front-end and backend functionalities.
- Collaborate closely with backend developers to ensure seamless integration of RESTful APIs into front-end applications.
- Manage and contribute to Git codebases for version control, fostering collaborative development within an Agile framework.
📝 Enhancement Note: While this role is titled "Senior UX Developer/Designer," the core responsibilities and required skills lean heavily into front-end development with a strong emphasis on specific tools like Retool and low-code platforms, rather than deep UX research or high-level strategic UX design. The "Senior" designation likely reflects a need for proficiency and autonomy in these specific development areas rather than extensive UX leadership.
📈 Primary Responsibilities
- Design and develop responsive, AJAX-style front-end interfaces that ensure compatibility and optimal user experience across various devices and browsers.
- Utilize rapid front-end development tools, with a specific focus on Retool, to construct dynamic, functional, and data-driven user interfaces efficiently.
- Collaborate effectively with backend development teams to integrate RESTful APIs, enabling real-time data flow and application functionality.
- Develop and implement workflows and solutions using low-code automation tools such as LogicApps and N8N, creating seamless connections between front-end interactions and backend processes.
- Manage and contribute to the Git codebase (Azure DevOps preferred) for version control, ensuring code integrity, collaborative development, and efficient deployment pipelines.
- Translate user needs and business objectives into compelling and functional design solutions, actively incorporating feedback from stakeholders and end-users to refine the user experience.
- Stay abreast of emerging trends and best practices in UX/UI design and front-end development, proactively proposing innovative ideas and solutions to enhance product offerings.
- Create, maintain, and evolve design systems, style guides, and reusable component libraries to promote consistency, accelerate future development efforts, and ensure brand adherence.
📝 Enhancement Note: The emphasis on Retool, LogicApps, and N8N suggests a focus on internal tools development or rapid prototyping of business applications, rather than customer-facing product development. This implies a need for practical application development skills and an understanding of business process automation.
🎓 Skills & Qualifications
Education: While no specific degree is listed, a Bachelor's degree in Computer Science, Information Technology, Design, or a related field, or equivalent practical experience, is generally expected for mid-senior level roles. Experience: 2-5 years of professional experience in front-end development and UX/UI design, with a proven track record of delivering user-centric web applications.
Required Skills:
- Strong proficiency in JavaScript, HTML5, and CSS3, with a keen eye for accessibility and usability standards.
- Demonstrated experience in developing responsive front-end interfaces using AJAX techniques.
- Hands-on experience with rapid front-end development platforms, specifically Retool.
- Proven ability to integrate RESTful APIs into web applications.
- Familiarity with low-code automation tools such as LogicApps or N8N.
- Experience with version control systems, particularly Git (Azure DevOps preferred).
- Understanding of modern UX/UI best practices and design principles.
- Ability to collaborate effectively within an Agile development environment.
Preferred Skills:
- Proficiency in front-end frameworks and libraries such as React.js, Vue.js, or Angular.
- Experience with API mocking tools or frameworks for streamlined front-end development.
- Proficiency in prototyping and design tools like Figma, Adobe XD, or Sketch.
- Experience in creating and maintaining design systems, style guides, and reusable components.
- Knowledge of user testing methodologies and incorporating user feedback.
📝 Enhancement Note: The explicit mention of Retool, LogicApps, and N8N as primary tools, alongside JavaScript, HTML, and CSS, indicates that deep expertise in these specific platforms is more critical than broad experience across multiple complex frameworks like React or Angular, though those are listed as preferred. This suggests a role focused on building internal tools or solutions rapidly.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
- Showcase at least 2-3 projects demonstrating front-end development expertise, specifically highlighting the use of AJAX and responsive design principles.
- Include examples that clearly illustrate the integration of RESTful APIs, detailing the data flow and functionality achieved.
- Present projects built using low-code platforms, ideally Retool, LogicApps, or N8N, demonstrating the creation of functional workflows and user interfaces.
- For each project, clearly articulate the problem statement, the chosen solution, your specific role and contributions, and the impact or outcome.
Process Documentation:
- Demonstrate understanding of version control workflows through examples of Git usage (e.g., branching strategies, pull requests).
- Provide examples of how user feedback was incorporated into the design and development process, illustrating iterative improvements.
- Outline your approach to ensuring cross-browser compatibility and accessibility standards in your developed interfaces.
📝 Enhancement Note: Given the emphasis on specific tools like Retool and low-code platforms, a portfolio should prioritize practical application development and workflow automation examples over purely conceptual UX case studies. Demonstrating the ability to build functional applications and integrate systems efficiently will be key.
💵 Compensation & Benefits
Salary Range: For a Senior UX Developer/Designer with 2-5 years of experience in Colombo, Sri Lanka, the estimated salary range is LKR 150,000 - LKR 300,000 per month. This estimate is based on industry benchmarks for similar roles in the region, considering the blend of UX/UI and front-end development skills, as well as the specific tool requirements.
Benefits:
- Competitive salary package commensurate with experience and skills.
- Opportunity to work with modern technologies and innovative projects.
- Professional development and continuous learning opportunities.
- Collaborative and dynamic work environment.
- Potential for growth within the organization.
Working Hours: Standard full-time working hours are expected, likely around 40 hours per week, with potential for some flexibility depending on project demands and team collaboration needs within an Agile framework.
📝 Enhancement Note: The salary range is an estimate based on general market data for Colombo, Sri Lanka, for roles requiring a blend of front-end development and specific low-code/automation tool proficiency. Actual compensation will vary based on the candidate's specific experience, the precise scope of responsibilities, and Dijital Team's internal compensation structure.
🎯 Team & Company Context
🏢 Company Culture
Industry: Technology / Software Development / Digital Solutions. Dijital Team likely operates in a fast-paced environment focused on delivering digital products and services, potentially with a specialization in leveraging modern development tools for efficiency. Company Size: While not explicitly stated, the existence of a dedicated Talent Acquisition team and a structured application process suggests a company of moderate to large size, likely employing over 50 individuals. Founded: Company founding date is not provided, but the focus on modern development tools and Agile practices suggests a company that is either relatively new or has adapted well to current industry trends.
Team Structure:
- The role implies being part of a development or product team, working alongside backend developers, potentially UX researchers, product managers, and QA engineers.
- Collaboration is structured within an Agile framework, suggesting regular stand-ups, sprint planning, and review sessions.
- The reporting structure is likely to a Development Lead, Engineering Manager, or Head of Product/Technology.
Methodology:
- Emphasis on rapid development and iteration, leveraging low-code platforms and efficient front-end techniques.
- Data-driven decision-making for design and development, incorporating user feedback and performance metrics.
- Agile methodologies for project management, ensuring flexibility and responsiveness to changing requirements.
- Focus on building reusable components and design systems to improve development efficiency and product consistency.
Company Website: dijitalteam.com
📝 Enhancement Note: Based on the company name and the job description, Dijital Team likely focuses on providing digital solutions, possibly including web application development, custom software, and leveraging modern technologies for efficiency. The "Team" aspect suggests a collaborative culture.
📈 Career & Growth Analysis
Operations Career Level: This role is positioned at a Mid-Senior level, indicated by the "Senior" title and the expectation of 2-5 years of experience. It requires a solid foundation in front-end development and UX principles, along with proficiency in specific tools like Retool. The role is hands-on, focusing on development and implementation rather than strategic high-level design or team management.
Reporting Structure: The Senior UX Developer/Designer will likely report to a Development Lead, Engineering Manager, or a Product Manager who oversees the development of specific applications or features. Collaboration will be key with backend developers and potentially UI/UX designers if a separate function exists.
Operations Impact: The impact of this role is direct on the usability and functionality of web applications, particularly those built with Retool and low-code platforms. By creating intuitive interfaces and efficient workflows, this role contributes to improved user productivity, faster development cycles, and the successful deployment of internal or external tools that drive business efficiency.
Growth Opportunities:
- Technical Specialization: Deepen expertise in Retool, low-code platforms, and specific front-end frameworks, becoming a go-to expert for these technologies.
- Lead Developer/Architect: Progress to leading smaller development projects, guiding junior developers, or architecting more complex solutions within the low-code/front-end space.
- Cross-functional Transition: Potentially transition into a more dedicated Product Management or full-stack development role, leveraging the integrated understanding of front-end, backend, and workflow automation.
- Design System Ownership: Take ownership of the company's design system and component libraries, ensuring consistency and scalability across all applications.
📝 Enhancement Note: The growth trajectory for this role appears to be focused on deepening technical expertise within the specified toolset and development areas, rather than moving into broad UX research leadership or management roles, given the job description's emphasis on hands-on development.
🌐 Work Environment
Office Type: The role is specified as "On-site," implying a traditional office-based work environment. This suggests a physical workspace designed for collaboration and focused individual work. Office Location(s): Colombo, Western Province, Sri Lanka. This indicates a specific geographic base for the on-site work.
Workspace Context:
- The workspace will likely be equipped with standard office amenities and technology necessary for development, including multiple monitors, reliable internet, and access to necessary software licenses.
- Opportunities for direct, in-person collaboration with team members, facilitating quick communication, pair programming, and spontaneous problem-solving sessions.
- A structured office environment that supports focused work on coding, design, and system integration tasks.
Work Schedule: The standard full-time schedule will likely adhere to typical business hours in Colombo, with the possibility of some flexibility for Agile ceremonies or project deadlines. The on-site nature means consistent availability within the office during core working hours.
📝 Enhancement Note: The "On-site" requirement suggests a preference for in-person collaboration and team synergy, which can be beneficial for rapid development cycles and immediate feedback loops, especially when working with specific tools and integrated systems.
📄 Application & Portfolio Review Process
Interview Process: While not explicitly detailed, a typical process for a Senior UX Developer/Designer role would likely involve:
- Initial Screening: A brief call with HR or a recruiter to assess basic qualifications, experience, and cultural fit.
- Technical Assessment: This may include a coding challenge (e.g., a small front-end task, API integration exercise) or a take-home project focusing on Retool or similar platforms.
- Portfolio Review & Technical Interview: A deeper dive into your portfolio, discussing specific projects, your problem-solving approach, technical skills, and experience with the required tools (Retool, JavaScript, HTML, CSS, APIs, low-code).
- Team/Hiring Manager Interview: Discussions about your experience, how you collaborate, your understanding of UX/UI principles, and how you fit into the team's dynamics and the company culture.
- Final Interview/Offer: A concluding discussion, potentially with senior leadership, followed by an offer if successful.
Portfolio Review Tips:
- Tailor your portfolio to highlight projects that directly use Retool, AJAX, RESTful APIs, and low-code platforms.
- For each project, clearly outline the problem, your specific role, the technologies used, and the measurable outcomes or benefits.
- Be prepared to walk through the code or the application interface, explaining your design decisions and technical implementation.
- Showcase your understanding of responsive design, accessibility, and user-centric development.
- If possible, include examples of how you've created reusable components or contributed to design systems.
Challenge Preparation:
- Practice building small, functional applications or workflows using Retool or similar low-code tools.
- Brush up on core JavaScript, HTML5, and CSS3 concepts, focusing on modern best practices and common challenges.
- Prepare to discuss API integration scenarios and how you would handle data mapping and error handling.
- Familiarize yourself with Git commands and workflows, as you'll likely be asked about version control practices.
- Think about how you would approach designing and developing a user interface for a specific business need, demonstrating your thought process.
📝 Enhancement Note: The emphasis on specific tools like Retool means that candidates should heavily feature projects using these platforms in their portfolio and be ready to discuss their practical application and benefits in detail during interviews.
🛠 Tools & Technology Stack
Primary Tools:
- Retool: A core platform for building internal tools rapidly. Proficiency is essential.
- JavaScript, HTML5, CSS3: Foundational web development languages for front-end creation.
- AJAX: For asynchronous communication between the client and server.
- RESTful APIs: For seamless data integration and application connectivity.
- Low-Code Automation Tools: LogicApps, N8N, or similar platforms for workflow automation.
Analytics & Reporting:
- While not explicitly mentioned, expect to work with tools that track application usage and performance, possibly integrated within Retool or separate analytics platforms.
CRM & Automation:
- Familiarity with CRM systems might be beneficial for understanding data sources, but direct experience is not a primary requirement. Automation tools like LogicApps and N8N are key for workflow automation.
- Version Control: Git, with Azure DevOps being preferred for codebase management.
📝 Enhancement Note: The technology stack is heavily centered around Retool and low-code/automation platforms, augmented by core front-end technologies. Candidates should highlight their experience and proficiency with these specific tools.
👥 Team Culture & Values
Operations Values:
- Efficiency & Speed: A strong emphasis on rapid development and delivering functional solutions quickly, likely through the use of low-code and specialized platforms.
- User-Centricity: Designing and building interfaces that are intuitive and meet the needs of the end-users, whether internal employees or external clients.
- Collaboration: Working effectively within a team, sharing knowledge, and contributing to a positive and productive work environment.
- Continuous Improvement: A commitment to staying updated with technology trends and proactively seeking ways to enhance processes and solutions.
- Problem-Solving: A pragmatic approach to tackling technical challenges and finding practical, effective solutions.
Collaboration Style:
- Agile & Iterative: Working in sprints, participating in regular stand-ups, and embracing iterative development cycles.
- Cross-functional: Close collaboration with backend developers, product managers, and potentially other designers and stakeholders.
- Feedback-Oriented: Open to giving and receiving constructive feedback to improve designs, code, and overall product quality.
- Knowledge Sharing: A culture that encourages the sharing of best practices, tips, and learnings, especially regarding the specialized tools used.
📝 Enhancement Note: The company culture likely values pragmatism, speed, and the effective application of modern development tools to solve business problems. A candidate who can demonstrate adaptability and a proactive approach to learning and problem-solving will fit well.
⚡ Challenges & Growth Opportunities
Challenges:
- Mastering Specific Tools: Becoming highly proficient in Retool and other low-code platforms to build complex and scalable solutions.
- Balancing Speed and Quality: Ensuring that rapid development doesn't compromise the quality, maintainability, or security of applications.
- API Integration Complexity: Handling diverse API integrations, managing data transformations, and troubleshooting connectivity issues.
- Evolving Technology Landscape: Keeping pace with updates and new features within the low-code and front-end development ecosystems.
- On-site Collaboration Dynamics: Effectively contributing within a team environment that requires physical presence and direct interaction.
Learning & Development Opportunities:
- Tool Specialization: Deep dive into advanced features and best practices for Retool, LogicApps, N8N, and other relevant platforms.
- Front-End Frameworks: Opportunity to deepen knowledge in preferred front-end frameworks like React or Vue.js, if applicable to projects.
- UX/UI Best Practices: Continuous learning in modern UX/UI design principles, user research, and usability testing.
- Agile Methodologies: Further development in Agile project management and team collaboration techniques.
- System Architecture: Gaining experience in how different systems and workflows connect, contributing to a broader understanding of application architecture.
📝 Enhancement Note: The primary challenge and growth opportunity lie in becoming a highly skilled practitioner of the specific tools and platforms emphasized in the job description, enabling the delivery of efficient, user-focused solutions.
💡 Interview Preparation
Strategy Questions:
- "Describe a complex user interface you built using Retool. What were the key challenges, and how did you overcome them?" (Focus on problem-solving, technical implementation, and Retool specifics.)
- "How do you approach integrating a new RESTful API into a front-end application? What steps do you take to ensure a smooth process?" (Assess API integration knowledge, error handling, and workflow.)
- "Can you walk us through a workflow you automated using a low-code tool like LogicApps or N8N? What was the business impact?" (Demonstrate understanding of automation principles and ROI.)
- "How do you ensure your front-end designs are responsive and accessible across different devices and for users with disabilities?" (Test knowledge of core front-end principles.)
Company & Culture Questions:
- "What interests you about working at Dijital Team, particularly in a role that heavily utilizes Retool and low-code platforms?" (Gauge genuine interest and understanding of the role's niche.)
- "Describe your experience working in an Agile environment. How do you contribute to sprint ceremonies and team collaboration?" (Assess fit with Agile methodology.)
- "How do you handle receiving constructive feedback on your designs or code from team members or stakeholders?" (Evaluate adaptability and collaborative spirit.)
Portfolio Presentation Strategy:
- Structure your presentation around 2-3 key projects that best showcase your skills with Retool, JavaScript, HTML, CSS, and API integrations.
- For each project, use a STAR method (Situation, Task, Action, Result) to explain your contributions and the outcomes.
- Be prepared to demonstrate the live application or provide interactive walkthroughs, highlighting specific UI elements and functionalities.
- Clearly articulate the business problem your solution addressed and the quantitative or qualitative benefits achieved.
- Be ready to discuss your design process, why you made certain technical choices, and how you incorporated user feedback.
📝 Enhancement Note: Interview preparation should heavily emphasize showcasing practical experience with Retool and low-code platforms. Candidates should be ready to demonstrate not just what they built, but how they built it and the impact it had.
📌 Application Steps
To apply for this Senior UX Developer/Designer position:
- Submit your application through the provided application link on jobs.lever.co.
- Tailor your resume: Highlight specific experience with JavaScript, HTML5, CSS3, AJAX, RESTful API integration, and particularly your proficiency with Retool and any low-code automation tools you've used. Quantify achievements where possible (e.g., "Reduced development time for internal tools by X% using Retool").
- Curate your portfolio: Ensure it prominently features projects demonstrating front-end development, responsive design, API integrations, and ideally, applications built with Retool or similar platforms. Provide clear descriptions of your role, the challenges, and the outcomes.
- Prepare for technical discussions: Be ready to discuss your approach to building user interfaces, integrating APIs, and utilizing low-code platforms. Practice explaining your portfolio projects in detail.
- Research Dijital Team: Understand their likely focus areas (digital solutions, modern development tools) and consider how your skills align with their goals. Prepare thoughtful questions about the team, projects, and company culture.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have proficiency in front-end frameworks and a strong understanding of JavaScript, HTML5, and CSS3. Experience with prototyping tools and modern UX/UI best practices is also essential.