Careers
Send Email: info@uba-solutions.com
Detailed Job Description / Requirements:
JOB DESCRIPTION
- Design, construct, install, test and maintain highly scalable data management systems.
- Ensure systems meet business requirements and industry practices.
- Build high-performance algorithms, prototypes, predictive models and proof of concepts.
- Research opportunities for data acquisition and new uses for existing data.
- Develop data set processes for data modeling, mining and production.
- Integrate new data management technologies and software engineering tools into existing structures.
- Create custom software components (e.g. specialized UDFs) and analytics applications.
- Employ a variety of languages and tools (e.g. scripting languages) to marry systems together.
- Install and update disaster recovery procedures.
- Recommend ways to improve data reliability, efficiency and quality.
- Collaborate with data architects, modelers and IT team members on project goals.
REQUIREMENTS:
- Strong knowledge of and experience with statistics; potentially other advanced math as well.
- Programming experience, ideally in Python or Java, but we are open to other experience if you’re willing to learn the languages we use.
- Deep knowledge in data mining, machine learning, natural language processing, or information retrieval.
- Experience processing large amounts of structured and unstructured data. MapReduce experience is a plus.
- Enough programming knowledge to clean and scrub noisy datasets.
TECHNICAL SKILLS:
- Statistical analysis and modeling.
- Database architectures.
- Hadoop-based technologies (e.g. MapReduce, Hive and Pig).
- SQL-based technologies (e.g. PostgreSQL and MySQL).
- NoSQL technologies (e.g. Cassandra and MongoDB).
- Data modeling tools (e.g. ERWin, Enterprise Architect and Visio).
- Python, C/C++ Java.
- MatLab, SAS, R.
- Data warehousing solutions.
- Predictive modeling, NLP and text analysis.
- Machine learning.
- Data mining.
- UNIX, Linux, Solaris and MS Windows.
BUSINESS SKILLS:
- Creative Problem-Solving.
- Effective Collaboration.
- Intellectual Curiosity.
- Industry Knowledge.
ACADEMIC QUALIFICATION:
- Bachelor’s degree in computer science, software/computer engineering or a related field.
- + 4 years experience.
Detailed Job Description / Requirements:
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.
- Ensure all code that goes to production is of top quality.
- Ensure existing applications are scaled to meet expected demand.
- Continuously improve the software infrastructure, such as the deployment process.
- Working on Agile Scrum Framework.
REQUIRED SKILLS:
- 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.
- Experience of using version control:
- 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.
QUALIFICATION:
- Bachelor’s or Master’s degree in Computer Science/ Computer Engineering/ Information System.
- 5+ years of JavaScript, PHP, and MySQL backend experience.
- Strong HTML5 and CSS3.
Detailed Job Description / Requirements:
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:
- 5 years of experience in building and maintaining test automation frameworks.
- Strong knowledge of Test Automation Frameworks.
- Strong programming background.
- Experience with open-source test automation tools.
- 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 work environment.
- Understanding of BDD and TDD styles.
QUALIFICATION:
- BSc in Computer Science.
- 5+ years experience in related field.
Detailed Job Description / Requirements:
JOB DESCRIPTION
- Responsible for defining and designing enterprise architectures, enterprise level web application and service architecture.
- Lead the enterprise architecture program (including coordination of enterprise business, information, technical, and solution architectures).
- Create APIs, data models, and interoperable interfaces for specific projects, services, and integration points.
- Define in written documents non-functional requirements (availability, interoperability, portability, manageability, scalability, maintainability, security, monitoring, SLAs, KPIs, regulatory and legal compliance).
- Balance a variety of competing goals in a design, including:
- project time
- scope and budget constraints
- system performance
- message verbosity
- loose coupling
- Lead and Serve as a technical advisor on projects.
- Ensures that projects adhere to the principles, guidelines and standards established by Enterprise Architecture.
- Accountable for guiding and modeling the technical implementation of shared artifacts and deployment models.
- Maintains ongoing communication with project teams, verifying appropriate architecture solution design.
Mandatory Skills:
- Expert in:
- Architecting and designing highly scalable and reliable applications.
- Theoretical and applied experience with:
- Latest Microsoft technologies.
- Cloud infrastructure (Azure, AWS etc)
- Current software design practices including:
- Object-oriented design
- Interface design
- Extensibility, testability, modularity
- Service-oriented architecture
- Highly experienced in:
- HTTP, TCP/IP, Web Services, REST protocols
- Service-oriented architecture (SOA)
- ALM practices (unit testing, branching & merging, build automation, and continuous delivery cycles)
- Development of highly transactional, mission critical applications (using Microsoft .NET technologies and latest web trends / techniques)
- Team Foundation Server and build management
- Data Warehouse strategies, architecture, and integration
- Working and interfacing at the C-level
BUSINESS SKILLS:
- Excellent interpersonal and organizational skills
- Ability to handle diverse situations, multiple projects and rapidly changing priorities
- Ability to present technical design, technical solutions and enterprise architecture solutions to clients/customers.
- Other skills: Critical Thinking, Problem Solving, Business savvy, Process Orientation, etc.
OPTIONAL SKILLS:
- Good understanding of different Web Technology Stacks including LAMP, MEAN and JANOS
- Experience with Solr search or equivalent
- Experience with building highly scalable analytics and data process systems
QUALIFICATION:
Bachelor’s Degree in Computer Science/ Computer Engineering/ Information Technology or related field
- +10 years experience
Detailed Job Description / Requirements:
JOB DESCRIPTION
- Use Microsoft technologies: C#, ASP.NET, SQL, MVC, and Microsoft Workflow to develop technical solutions to complex problems.
- Design, code, test, debug and document software according to the functional requirements.
- Develop, maintain and support programs/tools.
- Analyse, diagnose and resolve errors related to the applications.
- Provide technical and project management expertise across multiple areas of application development.
- Provide ad hoc reporting and analysis as required.
- Investigate operational or systematic problems and user queries as required.
- Draw up specific proposals for modified or replacement systems.
- Produce project feasibility reports.
- Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction.
- Draw up a testing schedule for the complete system.
- Oversee the implementation of a new system.
TECHNICAL SKILLS:
- Experience of using ASP.NET for developing web applications
- Understanding of T-SQL, MS SQL, OOP principles
- MVC frameworks; using tools like JIRA and Git
- Ability to code and debug in: HTML, CSS, JavaScript/ jQuery
- Experience of using version control: Github, Subversion
- XML/JSON and using API
QUALIFICATION:
- Bachelor’s Degree in Computer Science/ Computer engineering or related field
- 4+ years with object-oriented programming in ASP.Net