Position: Android Developers

Experience: 3 to 5 Years

We are looking for an 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.

Responsibilites

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

Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
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

Position: iOS Developers

Experience: 3 to 5 Years

We are looking for an 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.

Responsibilites

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

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

Position: Security Engineer

Location: India
Experience: 3 to 5 Years

Responsible for engineering activities that monitor, detect and alert on potential security threats and vulnerabilities to the company's Network and IT infrastructure. Works closely with network engineering and technical operations staff as security threats and vulnerabilities are detected and coordinates the response to contain and mitigate the threat. Coordinates the incident response process for network security operations and communicate event status to leadership.

Responsibilites

Actively and consistently support all efforts to simplify and enhance the customer experience.
Implements processes and controls that acquire and correlate security relevant system and application log data to alert and report on potential security events.
Monitors security dashboard alerts to identify and lead the response and mitigation activities for the security events.
Implements, maintains and monitors threat intelligence data from various resources that is relevant networks and systems.
Recommends and coordinates the implementation of security counter-measures with the appropriate organizations.
Designs and implements an effective vulnerability and configuration management infrastructure and processes to ensure that network and services are securely configured and appropriately protected.
Analyzes and revises existing system logic to detect security threats.
Coordinates and controls response to cyber incidents.
Performs forensics analysis and evidence gathering for known security events.
Designs and implements security systems and tools used by Network Security Operations and provides ongoing system support.
Ensures compliance with security standards, policies and procedures.
Adheres to industry specific local, state, and federal regulations, as applicable.

Ability to read, write, speak and understand the English language to communicate with employees, customers, suppliers, in person, on the phone, and by written communications in a clear, straight-forward, and professional manner.
Position requires in-depth knowledge of network and system security vulnerabilities and exploits.
Must understand what is required to prevent security exploits, how to detect security attacks and anomalies and how to respond to security incidents and intrusions.
Strong knowledge of forensic methodologies and best practices to investigate intrusions, preserve evidence and coordinate a unified security response.
Must have demonstrated experience in managing information security events and incidents for large and sophisticated networks.
Demonstrated leadership capabilities with the ability to work across functional boundaries, build consensus and drive results.
Must have good written and verbal communication skills and should have good presentation skills.
Must be a problem solver, able to balance competing priorities, have a strong process orientation and be able to manage through complexity and rapid change.

Some Of Our Fantastic ClientsWe partner with brands we believe in