Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Manager
Qualifications
Requirements:5+ years of professional experience in full stack development, showcasing strong expertise in both frontend and backend technologies. Proficiency in JavaScript frameworks such as React, Angular, or Vue.js for frontend development. Extensive experience with backend technologies including Node.js, Express, or similar frameworks. In-depth knowledge of database management (both SQL and NoSQL) and API design. Demonstrated leadership capabilities, including experience in managing or mentoring a development team. Solid understanding of software development methodologies, particularly Agile and Scrum. Preferred Qualifications:Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins). Experience with cloud services (AWS, Azure, GCP) and serverless architectures. Background in performance monitoring and optimization techniques.
About the job
Join Flatgigs as a Lead Full Stack Engineer and take the helm of our dynamic development team. In this influential position, you will guide the full software development lifecycle, from initial planning through design, deployment, and ongoing maintenance. Embrace the chance to utilize the latest technologies while nurturing junior developers and instilling best practices within the team.
Key Responsibilities:
Steer the design, development, and rollout of scalable web applications leveraging a variety of modern frameworks.
Work closely with product managers, designers, and stakeholders to capture requirements and convert them into precise technical specifications.
Oversee and mentor a development team, fostering an agile culture and commitment to continuous learning.
Enforce best practices for unit testing, code reviews, and CI/CD processes to guarantee high-quality software delivery.
Regularly conduct performance tuning and optimization of applications to provide an exceptional user experience.
Keep abreast of industry trends and emerging technologies to maintain Flatgigs' edge in innovation.
About flatgigs
Flatgigs is a forward-thinking technology company committed to fostering an innovative and collaborative work environment. We pride ourselves on our cutting-edge solutions and the talented individuals that make up our team. Join us and be part of a company that values creativity and professional growth.
Eram Talent is on the lookout for a talented Instrumentation Engineer with a specialization in Plant Maintenance to become part of our innovative team. As a leading independent consultancy, we are committed to delivering top-notch recruitment solutions across a variety of sectors, including oil and gas, energy, and infrastructure.In this pivotal role, you wi…
The ideal candidate will possess extensive expertise in the latest instrumentation technologies and be tasked with ensuring the optimal functionality of all instruments and related control systems, maintaining them within the established accuracy limits. The successful applicant should have demonstrated experience in the maintenance and troubleshooting of single and multi-loop controllers, PLCs, gauges, SCADA, HIM, DCS, air compressors, dryers, pneumatic systems, and all other field instruments utilized in sugar mills. Additionally, strong communication skills, proficiency in MS Office, and familiarity with ISO 9001:2008 and FSSC 22000 are essential. Experience with SAP/ERP systems is a valuable asset.
Join a leading talent acquisition consultancy in Saudi Arabia as a Marine Instrumentation and Survey Specialist. Our organization excels in connecting top-tier professionals with exciting opportunities across various sectors such as Oil & Energy, Marine, and Infrastructure.In this vital role, you will spearhead marine operations, focusing on the design, implementation, and management of instrumentation and survey systems specifically for marine environments. Collaboration with cross-functional teams will be essential to ensure the successful execution of marine survey projects, contributing to both data collection and analysis.Key Responsibilities Oversee the Marine Technology Laboratory, ensuring adherence to all processes, tools, and safety protocols. Maintain and manage all relevant equipment efficiently. Demonstrate electronic and mechanical aptitude, alongside project management skills, with a proven history of handling complex instrumentation. Coordinate survey equipment, including log keeping, installation, commissioning, training, and calibration. Support KBD users in setting up marine, terrestrial, and deployed instrumentation, as well as retrieving data from recovered equipment. Perform maintenance and servicing on various field equipment, including diving gear and compressors (following necessary training). Exhibit strong mechanical and electrical troubleshooting skills, ensuring timely repairs. Plan and lead technology support for marine and terrestrial surveys, following established scientific methodologies. Collaborate with KBD project managers to identify commercially available technologies for accurate survey delivery. Manage projects and teams, including budgeting, scheduling, and logistics. Develop marine and terrestrial robotics and autonomous survey solutions. Achieve proficiency in a range of autonomous survey technologies, including Airborne Drones, Unmanned Surface Vessels, Autonomous Underwater Vehicles, and Remotely Operated Vehicles. Demonstrate a willingness and ability to quickly learn new processing software and obtain international accreditation.
Eram Talent is a leading talent acquisition firm based in Saudi Arabia, dedicated to connecting skilled professionals with top employers. We are currently seeking a committed Mechanical Maintenance Engineer to become a vital member of our expanding team. This role plays a crucial part in ensuring the reliability and maintenance of mechanical systems across various industries, with a primary focus on the Oil & Gas sector. You will be responsible for optimizing mechanical performance and supporting maintenance initiatives to guarantee seamless operations.Key Responsibilities Mechanical Systems Maintenance: Perform routine inspections, maintenance, troubleshooting, and repair of mechanical equipment, including pumps, compressors, valves, and pressure vessels. Develop and implement preventive and corrective maintenance strategies to improve equipment reliability and performance. Analyze equipment failures and propose improvements to prevent recurrence. Maintain comprehensive maintenance logs and documentation in compliance with industry standards and regulations. Collaboration and Communication: Coordinate with operation teams to schedule maintenance activities with minimal impact on production. Work closely with maintenance teams to efficiently identify and resolve mechanical issues. Participate in safety and toolbox meetings to ensure adherence to safety protocols and best practices. Reporting and Compliance: Generate maintenance reports that provide insights and recommendations for management. Ensure compliance with company policies, safety regulations, and environmental guidelines. Stay informed about emerging technologies and best practices in mechanical maintenance.
Join our dynamic team as a Laboratory Equipment Maintenance Specialist, where you will be instrumental in ensuring the optimal operation of laboratory research equipment. Your expertise will focus on the maintenance, repair, and calibration of essential equipment such as cooling systems, growth chambers, autoclaves, and glass washers. This position not only involves maintaining equipment to minimize downtime but also mentoring junior staff and providing training on equipment operation and maintenance.Key Responsibilities:Conduct both reactive and preventive maintenance and repairs on laboratory equipment.Quickly troubleshoot and resolve any equipment issues.Coordinate maintenance schedules with end-users and suppliers.Establish strong relationships with manufacturers for ongoing support and training.Identify spare parts needs and assist with managing inventory.Communicate effectively with lab users regarding equipment operation and maintenance training.Ensure compliance with safety standards and promote safe working practices.Engage in professional development and teamwork activities.Willingness to travel up to 10% for training and external support as required.
Role OverviewGeneral ResponsibilitiesLead the advancement of innovative formulation fill & pack (FF&P) assets and infrastructure by managing complex engineering capital projects (CapEx) from inception to execution.The Project Engineer will collaborate within a dynamic team to revolutionize sustainable agriculture through state-of-the-art facility designs, equipment installations, and comprehensive lifecycle management of large-scale engineering projects at our Karachi site.Capital Expenditure (CapEx) ManagementOversee the entire CapEx process from planning through to capitalization.Ensure the successful delivery of capital projects aligned with strategic objectives, adhering to timelines, budget constraints, and the company’s EPP governance framework.Utilize data-driven insights to facilitate informed decision-making regarding capital investments and equipment upgrades.Collaborate closely with the site engineering manager to define project scope, often navigating through uncertainties until the Terms of Reference is finalized.Identify, define, and oversee the implementation of appropriate engineering standards for design, procurement, and construction, ensuring compliance with company policies and local regulations.Work closely with regional technical resources, subject matter experts, principal engineers, and key stakeholders to ensure capital projects incorporate fit-for-purpose engineering solutions that meet Syngenta's HSE and business requirements.Create a comprehensive engineering definition package detailing the technical, process, and operational requirements of the asset to be developed, followed by a thorough design process to meet project success criteria.Act as the primary contact for regional and functional teams regarding all project-related activities.Compile project progress reports and employ earned value management techniques to assess planned versus actual timelines and costs.Health, Safety, Environment, and Quality AssurancePromote a zero-incident safety culture within the engineering department and across the facility.Ensure compliance with all relevant safety regulations, environmental standards, quality standards, and Syngenta's internal policies.Lead by example in advocating safe work practices and cultivating a safety-first mindset among all team members.Key AccountabilitiesDevelop detailed project scope, design, execution, and communication strategies.Implement risk management and mitigation strategies; identify and secure necessary resources; lead project activities across the Karachi site.Steer the CapEx planning phase and effectively manage stakeholder expectations.Estimate, execute, and monitor project costs to maintain financial accountability.
hugobank is seeking a Lead, Product Engineering based in Karachi to guide the development of digital products for consumers. This position shapes the direction of new and existing offerings, balancing technical depth with a focus on user needs. Role overview This leadership role combines technical expertise with product thinking. The Lead will influence both application and infrastructure layers, ensuring products are scalable and reliable. A sense of ownership and the ability to make sound engineering decisions are essential. What you will do Direct the development and improvement of consumer-facing digital products Participate actively in architectural decisions, coding, and engineering standards Manage and mentor a team of engineers Challenge product requirements when needed to deliver better solutions Requirements Extensive technical knowledge across application and infrastructure layers Experience building and scaling consumer products Strong leadership and team management skills Proven engineering judgment and willingness to engage in hands-on work
Position OverviewJoin Epicmetry as a Principal Software Engineer, where you'll spearhead the development of cutting-edge software solutions in a vibrant tech ecosystem. In this pivotal position, you will architect and oversee the execution of intricate systems while providing mentorship to a talented team of engineers. Collaborating closely with product managers, designers, and various stakeholders, you will drive projects from ideation to deployment, ensuring exceptional performance and scalability.Responsibilities:Lead the design, development, and implementation of robust software applications and systems.Architect high-quality, secure, maintainable, and scalable solutions that meet business needs.Mentor and guide junior and mid-level engineers, facilitating knowledge sharing and skill development.Collaborate with cross-functional teams to define project scopes, objectives, and deliverables.Conduct code reviews and ensure adherence to industry best practices and coding standards.Research and stay updated on emerging technologies, proposing new tools and practices to enhance the development process.Troubleshoot and optimize application performance, scalability, and security.Participate in strategic planning and provide input on technology direction and product development roadmaps.
Are you a dynamic leader who thrives on empowering others to reach their full potential? Do you excel in navigating complex challenges and driving your team towards excellence? As an Engineering Team Lead at Bayut Dubizzle, you will play a pivotal role in shaping the future of our technology stack and ensuring the successful delivery of projects.In this leadership position, you will leverage your extensive engineering expertise and project management experience to collaborate with Product Managers, crafting innovative products that enhance user experiences. Your ability to manage cross-functional teams will be crucial in delivering high-quality, scalable products that meet the demands of millions of users.Your daily responsibilities will include overseeing the development of sophisticated products, fostering a culture of excellence, and mentoring team members to unlock their potential. You will be responsible for promoting coding standards and best practices, ensuring that our team consistently delivers top-notch software.A successful Team Lead is adept at building cohesive teams and recognizing the unique strengths of each member, guiding them to work as a unified force. You will actively participate in shaping the technical vision of our product stream while collaborating closely with various departments to align our goals with business objectives.
Join AdalFi as We Expand Globally!Position OverviewAt AdalFi, we are revolutionizing the landscape of digital lending technology, placing quality at the core of our mission. We seek a Senior QA Engineer to become a vital part of our dynamic teams in Karachi and Islamabad. This is an extraordinary chance for an individual who is dedicated to delivering software excellence, championing automation, and elevating quality standards across intricate, high-stakes systems. As a Senior QA Engineer, you will work collaboratively with developers, product managers, and business stakeholders to design, implement, and automate test strategies and cases that ensure the reliability and scalability of our innovative fintech solutions.Key Responsibilities:● Create, develop, and sustain robust and scalable automation test frameworks and scripts utilizing leading industry tools and technologies (preferably Cucumber, Selenium, Java, JMeter).● Assess and prioritize test automation prospects grounded in risk, business significance, and practicality.● Run automated test suites, analyze outcomes, and report defects proficiently.● Collaborate with development teams to grasp software designs and pinpoint potential quality concerns early in the development cycle.● Contribute to the ongoing enhancement of our testing processes and methodologies.● Integrate automated testing within the CI/CD pipeline for continuous testing.● Develop and manage test data and environments for automation purposes.● Engage in code reviews to ensure testability and compliance with quality standards.● Diagnose and resolve issues related to test automation frameworks and scripts.● Keep abreast of the latest developments and trends in test automation.● Document test plans, test cases, and results in a clear and concise manner.Desired Qualifications:● Bachelor's degree in Computer Science, Engineering, or a relevant discipline.● 3-5 years of demonstrable experience in software quality assurance with a strong emphasis on test automation.● Comprehensive understanding of the software development lifecycle (SDLC) and various testing methodologies (Agile, Waterfall).● Proven experience in a similar role, showcasing a commitment to quality assurance and automation.
About AdalFiAt AdalFi, we are pioneering the evolution of digital lending in Pakistan with our AI-driven platform, empowering banks to introduce cutting-edge credit products in mere days rather than months. Our innovative use of advanced AI and data analytics facilitates smarter, quicker lending decisions, improving credit accessibility for millions.Role OverviewAs a Senior QA Engineer at AdalFi, you will play a critical role in assuring the quality, performance, and reliability of our software solutions. You will work closely with cross-functional teams, including developers and product managers, to rigorously test our mobile and web applications. The ideal candidate will possess strong analytical skills, a keen eye for detail, and a genuine enthusiasm for identifying software issues. Proficiency in writing test cases, reporting bugs, and operating within Agile/Scrum frameworks is essential.Key ResponsibilitiesConduct comprehensive testing of mobile and web applications to uphold superior quality standards.Identify, document, and collaborate with developers to efficiently resolve bugs or discrepancies.Develop and maintain detailed test cases and scripts aligned with business requirements and user stories.Execute various testing methodologies including UI, regression, cross-browser, integration, and User Acceptance Testing (UAT).Enhance testing infrastructure and internal QA processes for optimal and consistent test execution.Generate clear and structured test reports that summarize outcomes, performance issues, and defect metrics.Engage in all phases of the software development lifecycle, offering insights during design, development, and release.Partner with cross-functional teams [Development, Business Analysis, and User Experience] to ensure software meets user expectations and is delivered timely.Required Skills & QualificationsBachelor’s degree in Computer Science, Engineering, or relevant field.2–4 years of practical experience in manual testing, ideally within agile development settings.Thorough understanding of QA methodologies, testing techniques, and software development processes.Experience with automation testing is highly advantageous.Proven ability to write and execute test cases, test plans, and bug reports.Familiarity with defect tracking tools such as Jira or equivalent is preferred.
Job Summary As a Senior Software Engineer specializing in Node.js at Creative Chaos, you will play a pivotal role in the development of server applications across a range of software platforms. Your primary responsibilities will include crafting robust Restful APIs that cater to client applications, ensuring that our server applications are functional, secure, and perform optimally. You will also take on a mentorship role, guiding junior engineers and fostering team growth through comprehensive training.Duties & ResponsibilitiesAnalyze and interpret business requirements to develop effective solutions.Estimate and prioritize assigned tasks for efficiency.Write high-quality code and perform thorough unit testing.Engage in collaboration with cross-functional team members.Optimize code for enhanced security and performance.Maintain and troubleshoot existing systems to rectify issues.Keep issue tracking software updated for transparency.Provide timely status updates to stakeholders.Communicate effectively with clients to understand their needs.Manage version control of your codebase.Research and implement new technologies that enhance our product.Lead a team of talented software engineers, providing guidance and support.Mentor colleagues by sharing knowledge and best practices.Continuously upgrade your own skills and knowledge to stay ahead.Participate in evaluating candidates for new positions within the team.
Jeeny is looking for a Machine Learning Systems Engineer based in Karachi, Sindh, Pakistan. This position centers on building and refining machine learning systems that support the company's products and services. Role overview This role involves designing, implementing, and maintaining scalable machine learning solutions. The work focuses on turning complex data into practical insights that support business goals and product development. Collaboration Machine Learning Systems Engineers at Jeeny work closely with teams from different disciplines. By collaborating with colleagues across product, engineering, and other areas, you will help shape features and improve the overall user experience. Key responsibilities Develop and optimize machine learning systems to handle large-scale data Design solutions that convert data into actionable insights Maintain and improve existing ML infrastructure Work with cross-functional teams to enhance product features and user satisfaction
About Usflatgigs is a technology innovator based in the UAE, dedicated to creating scalable digital platforms and logistical solutions tailored for modern enterprises. Our dynamic team thrives in both physical and remote settings, uniting skilled engineers who prioritize innovation and teamwork. We are committed to delivering products that are efficient, secure, and engineered for sustained growth.Position OverviewWe are seeking a talented DevOps and QA Engineer to join our fully remote engineering team. In this pivotal role, you will oversee our cloud infrastructure while ensuring the quality and stability of our software platforms. Your responsibilities will include designing and maintaining automated pipelines, improving system reliability, and spearheading the development of comprehensive testing strategies within our technology ecosystem.Key ResponsibilitiesDesign, build, and maintain robust and secure cloud infrastructure to enhance product performance and reliability.Develop and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines for automated build, test, and deployment cycles.Deploy and manage containerized applications in cloud environments, adhering to industry best practices.Implement Infrastructure as Code (IaC) for consistent, repeatable, and auditable deployments.Configure monitoring, alerting, and logging systems to ensure uptime, performance, and visibility.Collaborate with backend and full-stack developers to optimize deployment workflows and system efficiency.Define and maintain automated testing frameworks integrated within CI/CD pipelines for continuous validation.Support the Quality Assurance team by ensuring test environments, automation tools, and release processes function smoothly.Identify, document, and resolve infrastructure or deployment issues in collaboration with the engineering team.Advocate best practices for reliability, automation, and quality throughout the engineering lifecycle.
Join Flatgigs as a Lead Full Stack Engineer and take the helm of our dynamic development team. In this influential position, you will guide the full software development lifecycle—from initial planning through design, deployment, and ongoing maintenance. Embrace the chance to utilize the latest technologies while nurturing junior developers and instilling best practices within the team.Key Responsibilities:Steer the design, development, and rollout of scalable web applications leveraging a variety of modern frameworks.Work closely with product managers, designers, and stakeholders to capture requirements and convert them into precise technical specifications.Oversee and mentor a development team, fostering an agile culture and commitment to continuous learning.Enforce best practices for unit testing, code reviews, and CI/CD processes to guarantee high-quality software delivery.Regularly conduct performance tuning and optimization of applications to provide an exceptional user experience.Keep abreast of industry trends and emerging technologies to maintain Flatgigs' edge in innovation.
Join Dubizzle Labs as we expand our vibrant team in Karachi, where over 400 talented individuals collaborate to innovate. We seek passionate individuals who thrive on learning, performance, and mentoring. Our mission is to create an exceptional engineering environment focused on delivering outstanding value to our customers. As a Senior Backend Software Engineer, your main responsibility will be to develop a suite of world-class products that fuel our extraordinary growth across 10 countries.Are you a collaborative leader who genuinely enjoys guiding others on their journey to success? Do you possess the analytical skills to tackle complex challenges head-on? Can you inspire your team to achieve excellence while balancing technical aspirations with business goals? If this resonates with you, we invite you to apply! Stay current with the dubizzle code base technologies and emerging industry trends; Share your extensive knowledge of technologies and architectures while mentoring colleagues within your product stream; Collaborate with fellow Leads and Seniors to ensure the delivery of top-tier software; Uphold coding standards, guidelines, and best practices throughout the company; Demonstrate technical leadership by setting ambitious yet achievable goals and guiding the team towards successful project outcomes; Influence the technical vision and direction within your stream at dubizzle; Work closely with Product, Infrastructure, Design, UX, CLM, and Strategy teams to deliver high-quality products; Recruit exceptional talent to build high-performing teams and continuously raise engineering standards; Oversee our business KPIs as a liaison to the Product team and other business functions; Ensure that daily decisions align with our strategic vision and direction; Coach team members to become the next generation of technical leaders;
As a Principal Software Engineer specializing in Java at Creative Chaos, you will play a pivotal role in the development of server applications across multiple software platforms. Your primary responsibilities will include crafting robust Restful APIs for client applications, ensuring that server functionality aligns with design specifications, and maintaining high standards for security and performance while delivering bug-free solutions. In this leadership position, you will guide and mentor a team of engineers, providing continuous training and support to enhance their skills.Duties & Responsibilities Design, develop, test, document, and maintain back-end services, models, processes, and databases that underpin the application. Engage in development team activities to uphold exceptional quality and productivity standards. Leverage deep expertise in cloud architectures focusing on security, availability, microservices, and scalable designs. Keep abreast of emerging technologies and development methodologies to enhance application quality and efficiency. Adopt agile principles and support iterative processes to maximize software delivery value. Provide technical guidance for complex projects and collaborate with staff, contractors, and vendors to fulfill company MIS requirements. Conduct complex designs and analyses to address diverse business needs through technology. Lead small to medium-scale projects and present strategic recommendations to management. Serve as a resource for others on advanced technical topics, offering expertise to department management and external stakeholders. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. 8+ years of professional experience in Java/Spring development, particularly in building commercial Spring MVC/Hibernate and AJAX web applications. Proficient in system integration, especially in designing, developing, and consuming REST services. Familiarity with PostgreSQL as a DB engine, including deployment on AWS, and skills in relational databases and Terraform. Experience with React JS is a plus. Able to collaborate effectively with business stakeholders, user experience designers, and quality assurance teams. Adaptable to evolving requirements and project specifications. Excellent written and verbal communication skills. Strong belief in the value of test automation for quality assurance.
Job SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our dynamic team at Creative Chaos. In this role, you will be instrumental in developing robust server applications across various platforms, focusing on the creation of RESTful APIs designed for client application consumption. You will ensure that our server applications meet design specifications, delivering optimal functionality, security, and performance while remaining bug-free. As a senior engineer, you will also play a crucial role in mentoring junior team members, fostering their professional growth through training and guidance.Duties & Responsibilities Conduct thorough analysis of business requirements Provide accurate task estimations Write high-quality code and unit tests Collaborate effectively with team members Optimize code for enhanced security and performance Maintain and troubleshoot existing systems Update issue tracking software regularly Communicate progress updates to stakeholders Manage code versioning Stay abreast of emerging technologies Lead and guide a team of software engineers Assess candidates for open positions
About FlatgigsFlatgigs is an innovative technology firm dedicated to providing cutting-edge solutions that equip businesses for success in the digital age. Our collaborative team is passionate about continuous learning and advancing technology across various sectors.Position OverviewWe are on the lookout for a talented DevOps Engineer to join our energetic team. In this pivotal role, you will be instrumental in constructing and maintaining the infrastructure and automation systems that boost deployment efficiency, scalability, and reliability. You will work closely with our development team to optimize CI/CD pipelines and enhance overall system performance.
Company ProfileEpicmetry is an innovative technology firm located in Dubai, committed to crafting cutting-edge solutions that address the dynamic requirements of contemporary businesses. Our goal is to develop scalable and efficient products by harnessing the latest technological advancements. We thrive in a collaborative and fast-paced environment, promoting a culture of continuous improvement and agile methodologies. Joining our team presents an exciting opportunity to contribute to transformative projects while advancing your skills and career within the tech industry.Position OverviewWe are on the lookout for a skilled Web & API Automation Engineer proficient in Playwright to become a vital part of our expanding quality assurance team. In this pivotal role, you will be tasked with designing and implementing automated testing solutions for our web applications and APIs, guaranteeing the highest quality of our products. You will work closely with development teams to streamline testing processes and enhance overall software performance.Responsibilities:Design, develop, and execute automated test scripts for web applications and APIs utilizing Playwright.Collaborate with cross-functional teams to gather testing requirements and implement effective automation strategies.Analyze test results, identify defects, and engage with development teams to ensure timely resolution of issues.Integrate automated testing into the CI/CD pipeline to facilitate a smooth deployment process.Document test plans, procedures, and results, providing clear feedback and recommendations for enhancements.Participate in code reviews and offer insights to elevate the quality of the testing framework.Stay updated on industry trends and best practices in test automation, particularly regarding Playwright and related technologies.Qualifications:Bachelor's degree in Computer Science, Engineering, or a related discipline.A minimum of 3 years of experience in web and API test automation, with a strong emphasis on Playwright.Proficiency in programming languages such as JavaScript, TypeScript, or Python.Experience with RESTful APIs and testing frameworks.Familiarity with Agile methodologies and CI/CD practices.Strong problem-solving abilities and meticulous attention to detail.Effective communication skills to collaborate successfully within a team environment.Experience with additional automation tools and frameworks is advantageous.