fontsquare
FontSquare App Launch - Download X

Fontsquare

Research and Development

Font Technology

UBA's font team researches font technologies and develops font tools. We're doing continuous research and study on today's industry standard font formats for desktop like OpenType (Postscript and TrueType flavor) and TrueType. In addition, we have experience in converting thousands of fonts, using font conversion tools, into standard web font formats like Embedded OpenType (eot), MicroType Extress (mtx), Web Open Font Format (WOFF and WOFF 2), Scalable Vector Graphics (SVG).

We have done extensive research and development in font subsetting technology. In simplest form, font subsetting is the technology where a bigger font with large number of glyphs is reduced to a font with only necessary glyphs, reducing the font size.

font technology

Font Pairing

UBA has been working in research related to providing most relavent font pair. This is currently limited to serif and sans-serif pairs.

font pairing

Dynamic Subsetting

Dynamic subsetting is patented technology of Monotype. It collects text and subset font on the fly. Without serving full font, it will subset font such that the font file will contain glyph information of requested characters. Typical Chinese fonts include over 13,000 characters at 8MB. With dynamic subsetting that same file is reduced to less than 200KB. It will reduce wait times, improve user experience and saves unnecessary bandwidth. Dynamic subsetting can be used for dynamically branded content, multi-language content, mobile and tablet content and rich media.

dynamic subsetting

Font Compression

We're continually doing research/study on font compression technologies that are used in webfonts, like MicroType Extress (mtx), Web Open Font Format 2 (WOFF 2) etc, which are vital for delivering webfonts more faster and securely. We work hard and compare different font compression technologies used in webfonts to ensure that user get best webfonts in each platforms.

font compression

Fixing Font Data

If you have ever worked with web fonts then this is not a new topic for you. Ever since the introduction of web fonts in the modern browsers across multiple platforms, user has now access to huge number of fonts that were limited to few limited users only. But transforming from desktop font to web font could be sometimes tricky as each browsers has is own font validators. Font that is working in one browser might not render in another browser at all. Like a web font rendering perfectly in Chrome in Windows might not render in mobile Safari in iPhone.

fixing font data

Ads Scrapping

This is RnD related to parsing weburl and analyzing the resources thats available within the web page. It involves filering out the text and getting the font-family that been used on such fonts.

ads scrapping

Missing Font Detection

This involves using custom code and third party libraries to parse files and detect fonts thats been used in the file but not currently available in users system.

missing font detection

Our Involvementwith Monotype

Our Involvement

with Monotype

Development and Delivery

Understand the product and its features
Pick up PBI after complete understanding
Confirm on PBIs
Provide quality product or be a part of one
Pick up Bugs discovered by QA
Complete Task on Time to complete PBIs on Time
Customer Feedback and features addition to product
  • Understand the product and its features.
  • Pick up PBI after complete understanding.
  • Confirm on PBIs.
  • Provide quality product or be a part of one.

Our Global Collaboration

Career

Why to Choose UBA
At UBA Solutions, we offer an entrepreneurial environment where technology professionals thrive and where individual contributions really count. Our employees create and help shape some of the most cutting edge technologies every day. If you want to work for a leading, multinational technology company, UBA Solutions is the place.
UBA Solutions offers highly competitive total compensation packages including unique benefits and perks that are designed to increase engagement and reward our continued success. At UBA Solutions, we value your hard work and we work hard to motivate, encourage and reward you for your efforts.
Lead QA Engineer
Application Deadline - March 19, 2018

Job Description
  • Identify automation test strategies and tools required to drive efficiencies for Intelligent Portfolios Technology products
  • Design, develop and implement Test Automation Frameworks for business critical products
  • Provide tight integration of Web and Mobile Web/App automated testing
  • Assist other automation engineers in maintaining the frameworks
  • Create the program level automation test plan for a project, conceiving of the testing strategy and approach
  • Oversee all aspects of automation testing including establishing metrics, applying industry best practices and developing new tools and processes to ensure quality goals are met
  • Develop tests to address the full stack automation (database, web services and UI)
  • Influence, develop and execute QA process and testing best practices

Required Skills
  • Experience in building and maintaining test automation frameworks
  • Strong knowledge of Test Automation Frameworks (Selenium)
  • Programming background is preferred
  • Strong analytical skills
  • Team player with excellent communication skills (oral and written) to partner technically with Application Architects, Development, QA/Testers and Business partners
  • Expertise in the software development lifecycle
  • Experience in an Agile/scrum work environment
  • Experience in Jmeter, TestRail

Educational Qualification
  • Bachelors/ Masters in Computer Science/ Computer engineering
  • 7-8 years of experience in related field
Please drop your recent CV in info@uba-solutions.com
Lead Software Developer (PHP)
Application Deadline - March 19, 2018

Job Description
  • Design, estimate and code new features.
  • Investigate and fix production issues.
  • Perform code reviews of your team member’s work.
  • Participate in software design discussions.
  • Participate in sprint planning and other project management meetings.
  • Strictly follow coding standards.
  • Ensure existing applications are scalable to meet expected demand.
  • Continuously improve the software infrastructure, such as the deployment process.
  • Working on Agile Scrum Framework

Skills Required
  • Object-oriented application building experience in a professional Agile/Scrum environment
  • Thorough understanding of relational databases such as MySQL or similar technologies
  • Excellent coding skill in PHP, Node.js
  • Object-oriented programming in PHP
  • Ability to debug in: HTML, CSS, JavaScript/ jQuery
  • Working in a collaborative team environment using JIRA and Git.
  • Proficiency in Linux environment.
  • Expert knowledge with MVC frameworks: Laravel, Codeigniter, Symfony
  • Experience of using version control: Github, Subversion
  • Consuming and creating web services
  • Excellent communication skills and being able to work independently or in a full team
  • Experience in test automation and test-driven development
  • Working knowledge of XML/ JSON and using 3rd party API’s

Educational Qualification
  • Bachelor’s or Master’s degree in Computer Science/ Computer engineering
  • 7-8 years of experience in JavaScript, PHP, and MySQL
Please drop your recent CV in info@uba-solutions.com
Lead Software Developer (ASP.Net)
Application Deadline - March 19, 2018

Key responsibilities:
  • Own the team’s engineering process to achieve best productivity and correlate with other teams across organization.
  • Participate in the cross-team meetings to drive actionable work items to successful completion.
  • Coach and mentor less experienced team members.
  • Analyse and break down business requirements to select most optimal designs for product feature implementation; both independently and in cooperation with the Architecture team.
  • Investigate technical issues, remove blockers and distribute development tasks amongst the team members.

Skill Requirements:
  • Result oriented and focused on successful delivery.
  • Excellent communicator with both technical and non-technical subjects.
  • Demonstrates strong sense of ownership, enthusiasm for technology and initiative.
  • Natural team player and leader promoting the team members and helping their professional growth.
  • Able to deliver in the fast-paced and growing team environment
  • Strong knowledge of OOA, OOD principles and multi-threading
  • Knowledge of Agile/Scrum
  • Industrial experience with Agile development methodologies, Scrum, Kanban.
  • Experience with common patterns in distributed systems, e.g. REST, SOA, Web APIs.
  • Experience with cloud-based services (Amazon AWS and Azure) is a plus.
  • Strong verbal and written english

Qualification and Experience
  • Bachelor or Master’s degree in Computer Science/ Computer engineering
  • 7+ years of experience in the design and development of distributed systems, preferably with Microsoft .Net/PHP Framework.
Please drop your recent CV in info@uba-solutions.com
Quality Assurance Engineer
Application Deadline - February 22, 2018

Duties and Responsibilities

  • Assuring quality of the software developed by the company
  • Participation in project discussion/analysis
  • Learning and using new technologies of Quality Assurance

Requirements
  • Sound Knowledge of C# and JAVA
  • Sound Knowledge of web applications, CSS, HTML5 and Asp.net
  • Knowledge of SQL and Scripting
  • Knowledge of different testing type like development testing, smoke testing, regression testing and other major testings
  • Knowledge in using automation tools (ranorex, selenium etc), for running test scripts
  • Knowledge of Scrum and Jira Software
  • Ability to work independently and in a team environment
  • Must have critical/analytical perception, passionate about software development
  • Sense of responsibility for Quality Assurance
  • Should be able to work as Developer along with Quality Assurance, when required
  • Able to work closely with development and product teams
  • Experience with Agile Development Process
  • Strong interpersonal and communication skills
  • Hardworking, Creative and Honest

Qualification and Experience
  • Bachelor’s or Master’s Degree in Computer Science or a related field
  • Minimum 3 years experience in related field
Please drop your recent CV in info@uba-solutions.com
Senior Software Engineer (PHP)
Application Deadline - February 28, 2018

Job Description
  • Need to work on front and back end aspects of the projects, using a variety of cutting edge technologies, such as PHP, Laravel, ReactJS and AngularJS.
  • Require to create and implement new code requirements and adapt the existing to build effective and efficient cloud based solutions.

REQUIREMENTS
  • Able to work well in collaborative development environment
  • Extreme attention to detail
  • Strong desire to learn
  • Expert knowledge of HTML and CSS
  • Full Stack development in LAMP
  • Strong JavaScript and jQuery skills
  • Knowledge of Scrum and Jira Software
  • Significant experience with at least one object-oriented language, preferably PHP
  • Strong knowledge of object-oriented principles and best practices
  • Strong relational/SQL database experience, preferably MySQL
  • Experience with WordPress
  • Strong knowledge of Git version control system and workflows
  • Working knowledge of Photoshop

Skills / Experience
As a Full Stack LAMP Developer, you will be working with the following technologies:
  • PHP, LAMP
  • MVC Frameworks - Laravel
  • GitHub, Stack Overflow
  • JavaScript - ReactJS, AngularJS, SASS
  • Working knowledge in Scrum
  • Linux, Mac
Educational Qualification & Experience
  • Bachelors or Masters Degree in Computer Science; Computer Engineering
  • + 5 years work experience in related field
Please drop your recent CV in info@uba-solutions.com
Senior Software Engineer (ASP.Net)
Application Deadline - February 28, 2018

Senior Software Engineer (ASP.Net)

Key responsibilities:
  • Supporting the technical design process by participating in the analysis of technical application requirements.
  • Participating in implementing the technical infrastructure.
  • Assisting in the integration of technical and application components
  • Coding and testing program modules; assisting in design
  • Maintaining, tuning and repairing applications; providing user support
  • Participating in execution and documentation of tests
  • Ability to work creatively and as team member

Skills required:

Programmer with experience in .NET development.
  • .NET Framework
  • C#, T-SQL, LINQ
  • WCF, ASP.NET / WPF / Win Forms
  • MVC / MVVM
  • XML, SOAP, JSON, REST, XAML, HTML, CSS, JavaScript, API
  • Knowledge in Scrum and Jira
  • Very good programming skills (Object Oriented, Data Types, Methods, Algorithms, Generics, Interfaces, Delegates, Inheritance, Repetitions, Classes, Polymorphism, Arrays, etc.)
  • Ability to work as a team member
  • Ability to work creatively and analytically
  • Strong verbal and written english

Qualification and Experience
  • Bachelor or Master’s degree in Computer Science or related field.
  • 5+ years of experience in the design and development of distributed systems, preferably with Microsoft .Net Framework.
Please drop your recent CV in info@uba-solutions.com
​UBA Solutions Pvt. Ltd
Thadodhunga, Lalitpur, Nepal
Email: info@uba-solutions.com
​Our USA Office
UBA Solutions Inc.
Tyler, Texas 75701