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

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

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

Network Engineer Description Required
Project Coordinator Description Required
Sales Executive  Description Required
System Administrator Description Required

Apply Now

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