Available Positions

    An Android developer is responsible for developing applications for devices powered by the Android operating system. Due to the fragmentation of this ecosystem, an Android developer must pay special attention to the application’s compatibility with multiple versions of Android and device types. They must also have a strong understanding of the patterns and practices that revolve around such a platform.

Description
    Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Responsibilities
  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
Skills
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Strong command of Android development studio
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Ability to design applications around natural user interfaces, such as “touch”
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration

An iOS developer is responsible for developing applications for mobile devices powered by Apple’s iOS operating system. Ideally, a good iOS developer is proficient with one of the two programming languages for this platform: Objective-C or Swift. iOS developers must also have a strong understanding of the patterns and practices that revolve around the iOS platform.

Description
iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Responsibilities
  • Design and build applications for the iOS platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
Skills
  • Proficient with Objective-C or Swift {{depending on project requirements}}, and Cocoa Touch
  • Experience with iOS frameworks such as Core Data, Core Animation, etc.
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Knowledge of low-level C-based libraries is preferred
  • Experience with performance and memory tuning with tools {{such as Instruments and Shark, depending on project needs}}
  • Familiarity with cloud message APIs and push notifications
  • Knack for benchmarking and optimization
  • Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
  • Familiarity with continuous integration

A Software Engineer. Net needs to work on technical innovation and should have both theoretical and hands-on technical knowledge on various business problems and projects. He or she needs to provide high-level support in the design and development of Web applications with a good logical building. His or her role also involves providing technical guidance or development of software/Algorithms or troubleshooting of systems and evaluating current or emerging technologies to consider factors such as portability, compatibility, or usability.

Description:
Translate application storyboards and use cases into functional applications. Develop, design, test, maintain and support custom web applications. Write high-quality code to meet customer requirements.

Responsibilities
  • Research, design and develop .Net application using the best practices.
  • Participate with team in designing conceptual model and working model and ensure consistency in architecture and design/code practice.
  • Continually communicate and collaborate with Technology Manager, Project Manager, UI/UX Team, QA Manager, Marketing and fellow developers
  • Ability to work independently without guidance or supervision
  • Ensure the best possible performance, quality, and responsiveness of applications
Skills
  • Knowledge in developing Web applications utilizing Microsoft Technologies.
  • Knowledge on ASP.NET Webforms, MVC, Web API, jQuery.
  • Knowledge on Angular is preferable.
  • Knowledge with Web Technologies such as HTML5, jQuery, Bootstrap, JSON, REST, and CSS.
  • Knowledge with data access using ADO.NET and Entity Framework.
  • Knowledge working with SQL Server 2014 or above and building SQL Stored Procedures and knowledge of Relational Database Concepts.
  • Ability to work as part of a multi-disciplinary team.

Executive Secretary Description Required

As a network support engineer, you’ll be responsible for maintaining the systems that allow organizations to function and communicate, both internally and externally, on a daily basis.

Depending on your level of responsibility, tasks may include upgrading the company’s communications infrastructure or installing a new system.
Regardless of the type of business, as a network support engineer you’ll be responsible for designing, installing and maintaining the communications, file sharing and general IT resources used by the organization.

It’s your job to ensure internal networks have the capacity to meet business demands. This can include making sure everyone can log onto the system without it crashing or making sure the network has the capacity to carry multimedia files (certain businesses, such as architects’ offices, rely on this in order to function efficiently).

The typical daily tasks of a network support engineer include:

Installing new software
Installing new hardware (servers, printers, computer workstations, etc.)
Setting up user accounts, permissions and passwords
Overseeing security of all systems, especially the internet, and installing antivirus protection
Fixing network faults
Network maintenance
Technical support for people using the network
Training staff on new systems
Day to day admin and monitoring of network use
Planning future improvements, suggesting IT solutions to business problems
Making sure all IT meets industry standards
Supervising helpdesk staff If you choose to work for a large company, it’s likely you’ll have a designated area of the network to work on; if you work for a smaller company you’ll probably be in charge of the entire network.


Required skills
As well as an in depth knowledge of technology, employers will expect you to have the following attributes to become a network support engineer:

Good at problem solving
Good at organizing and multitasking
Able to explain technical problems in a simple terms
Work well with people
A dedication to continually update knowledge
A clear understanding of the employer’s particular systems
In depth knowledge of (LAN, WAN, MAN and GAN)


Candidate Profile

Extensive experience of support and provisioning of routers and firewalls in a similar role
• Should have experience on firewalls and UTMs
• High level of customer service skills
• Capable of producing high standards of work, to tight deadlines
• Highly organized and able to work on own initiative to complete the range of tasks required
• Able to work as part of a team and capable of working in key Zen and customer projects
• A keen interest in computer networking and WAN technology
• Able to operate effectively in difficult and pressured situations
• Flexible and willing to work outside core business hours as required

We are looking to hire a skilled Desktop Support Engineer to assist our clients with computer hardware and software issues.
You will be required to work on-site or via remote connection and assist with hardware installations, software upgrades, systems integrations,
and basic IT-related issues.

To ensure success as a Desktop Support Engineer, you should have extensive knowledge of home and office systems,
good problem-solving skills, and high-level interpersonal skills. A top-class Desktop Support Technician provides fast
and effective support for clients experiencing basic hardware and software issues.

Desktop Support Engineer Responsibilities:
Responding to client support requests.
Contacting clients to find out the nature of the problem.
Traveling to the client’s location or connecting via a remote link.
Troubleshooting hardware and software issues.
Installing and maintaining hardware and computer peripherals.
Installing and upgrading operating systems and computer software.
Troubleshooting networking and connection issues.
Advising on software or hardware upgrades.
Providing basic training in computer operation and management.
Completing job reports and ordering supplies.

Desktop Support Engineer Requirements:
Bachelor’s degree in Computer Science or Information Technology (or equivalent experience certificate)
Proven work experience as a Desktop Support Engineer or Support Technician.
Advanced knowledge of computer hardware systems, chipsets, memory modules, and peripherals.
Knowledge of popular operating systems, software applications, and remote connection systems.
Ability to solve complex hardware and software issues.
Ability to travel and work after hours when necessary.
Excellent interpersonal skills.
Good written and verbal communication skills.

Project Coordinator Description Required
Sales Executive Description Required

Apply Now

And we'll get back to you within 48 hours.
✓ Valid