Whether you’re seeking the variety and freedom of temporary work, or new challenges in a full-time position, we can help you find the jobs that best match your skills, experience and interests.
Contribute to an agile team by driving user story analysis and feature grooming, designing and developing thorough test-cases and test scenarios.
Create and maintain automated tests running in a continuous integration environment.
Ensure excellent application usability through careful manual testing
Collaborate with the Product team, development team and backend teams to plan, test and release high-quality features in the apps.
Work closely with development team to iteratively test concurrently with feature development
Analyze and create end point mocks to aid in testing
Assists in estimation and assessment of the feasibility of features
Follow and help cultivate consistent development best practices
Work closely with development team to iteratively test concurrently with feature development
• Experience writing automated tests and custom automation frameworks
• 3 years of technical experience in a software development organization with a Bachelor’s or Master’s Degree in Science (preferably Computer Science, Engineering or other related disciplines)
• Has exposure to a variety of distributed infrastructure technologies and systems
• Excellent interpersonal and communication skills
• Deals well with ambiguous/under defined problems; able to think abstractly
• Eagerness to work iteratively and collaboratively to build new software
• Experience with Swift and/or Functional programming is a plus
• Experience with payments technology is a plus
Recommend best practices for CI/CD and help the mobile teams improve and maintain their build, test, and deploy pipelines
Manage automated configuration of Linux + OSX build and test infrastructure with tools like Ansible and Docker
Deploy changes to a fully configuration-as-code Jenkins cluster, tweaking and debugging Pipelines, plugins, and more
Improve and maintain tools for logging, monitoring, alerting and operational metric dashboarding
Work closely with mobile developers and leaders to ensure team satisfaction.
• Several years' work experience as a hands-on devops or software developer
• Proficiency with scripting languages (shell, Python, Groovy, etc.) and system programming in Linux and OSX
• Hands-on experience with tools like Ansible, Docker, Jenkins, Grafana/Sensu, ElasticSearch
• Hands-on experience managing deployments in cloud infrastructure platforms
• Highly organized and able to multitask effectively
• Able to weigh several, often conflicting constraints and make rapid decisions in a high-pressure environment
• A thorough understanding of continuous integration and continuous delivery
Finding joy in solving problems for others and helping teams learn about CI/CD processes and pipelines
The insight to notice problems in how we work, and the initiative to fix them
The ability to see and to understand the larger context in which your team works and to craft solutions within that context
Adaptability to changes in processes, organizational structures, and business conditions
A strong belief in your personal responsibility for ensuring quality craftsmanship
An open, collaborative spirit
Contribute to the design, architecture, and development of apps that are elegant, efficient, secure, highly available, and maintainable
Works closely with other developers and end users to ensure technical compatibility and user satisfaction
Contribute insights into ways to improve our processes and tools
Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
Follow and help cultivate consistent development best practices
Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the iOS application
Provides thought-leadership regarding implementation best practices
Assists in estimation and assessment of the feasibility of features
Foster a collaborative spirit across multiple teams
• Bachelors degree in Computer Science/Engineering/Mathematics or 2+ years of equivalent experience in related disciplines
• Knowledge of developing trends and emerging standards in mobile apps, mobile payments, and wearables
• Minimum of 1 year of experience in iOS Development and 3 years of experience in Software Development
• Excellent interpersonal and communication skills
• Familiar with the whole software development lifecycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and - execution models (e.g. Waterfall, Agile, etc.)
• Good understanding of RESTful APIs and how to connect iOS applications to back-end services using asynchronous network calls
• Basic understanding of Web Technologies (Javascript, CSS, HTML5)
• Experience working with automated testing on the iOS platform
• Familiar with Continuous Integration (CI) and its use in testing, building and deploying iOS apps
• Knowledge of the open-source iOS ecosystem and the libraries available for common tasks
• Experience with Auto Layout
• Understanding of code versioning using git
• Understanding of accessibility and security compliance
• Understanding of fundamental design principles behind a scalable application
• Experience with UI animations a plus
• Experience with Swift and/or Functional programming is a plus
• Experience with payments technology is a plus
• Apps published in the Apple App Store is a plus
Contribute to the design, architecture, and development of apps that are elegant, efficient, secure, highly available, and maintainable
Work closely with other developers and end users to ensure technical compatibility and user satisfaction
Contribute insights into ways to improve the processes and tools used on the Android team
Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
Follow and help cultivate consistent development best practices
Collaborate with your project manager and other software developers to plan,design, develop, test, and maintain the Android application
Provide thought-leadership regarding implementation best practices
Assist in estimation and assessment of feasibility of features
Foster a collaborative spirit across multiple teams
• Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
• Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables
• Minimum of 1 year of experience in Android Development and 3 years of experience in Software Development
• Excellent interpersonal and communication skills
• Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
• Great knowledge of Android UI design principles, patterns, and best practices
• Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio
• Good understanding of RESTful APIs and how to connect Android applications to back-end services
• Experience working with testing libraries like Espresso and Junit
• Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
• Knowledge of the open-source Android ecosystem and the libraries available forcommon tasks
• Understanding of code versioning using git, github and gitflow.
• Understanding of accessibility and security compliance
• Understanding of fundamental design principles behind a scalable application
• Experience in creation and review of software and architecture designs
• Basic understanding of Web Technologies like Javascript, CSS, and HTML5
• Experience with Kotlin is a plus
• Experience with payments technology is a plus
Contribute to the design, architecture, and development of apps that are elegant, efficient, secure, highly available, and maintainable
Work closely with other developers and end users to ensure technical compatibility and user satisfaction
Contribute insights into ways to improve the processes and tools used on the Android team
Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
Follow and help cultivate consistent development best practices
Collaborate with your project manager and other software developers to plan, design, develop, test, and maintain the Android application
Provide thought-leadership regarding implementation best practices
Assist in estimation and assessment of feasibility of features
Foster a collaborative spirit across multiple teams
• Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
• Knowledge of developing trends and emerging standards in mobile apps (RxJava, MVP, Kotlin, etc), mobile payments, and wearables
• Minimum of 1 year of experience in Android Development and 3 years of experience in Software Development
• Excellent interpersonal and communication skills
• Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
• Great knowledge of Android UI design principles, patterns, and best practices
• Excellent technical knowledge of Java for Android, Android SDK and AndroidStudio
• Good understanding of RESTful APIs and how to connect Android applications to back-end services
• Experience working with testing libraries like Espresso and Junit
• Familiar with Continuous Integration (CI) and its use in testing, building and deploying Android apps
• Knowledge of the open-source Android ecosystem and the libraries available forcommon tasks
• Understanding of code versioning using git, github and gitflow.
• Understanding of accessibility and security compliance
• Understanding of fundamental design principles behind a scalable application
• Experience in creation and review of software and architecture designs
• Basic understanding of Web Technologies like Javascript, CSS, and HTML5
• Experience with Kotlin is a plus
• Experience with payments technology is a plus
Contribute to building an environment where continuous improvement of the development process is in focus and where everyone’s common goal is to deliver outstanding software as fast as possible
Coach teams facing tough challenges e.g. related to how they work and interact together
Facilitate learning through workshops, retros, meetings, and team offsites
Actively try to identify areas of improvement and conceptualize methods on how to be more efficient
You will build and lead a team of engineers through hiring, coaching, mentoring, and hands-on career development
You will provide deep technical guidance in a number of aspects of production data engineering of internal tools, from analytics to
You will work with close counterparts in other disciplines as part of a cross-functional team, and nurture this culture in your team
• Bachelor’s degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
• You are experienced with working in engineering teams, as a Scrum Master, Product Owner, or Team Lead with agile teams
• Knowledge of developing trends and emerging standards in mobile apps, mobile payments, and wearables
• Familiar with the whole software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and - execution models (e.g. Waterfall, Agile, etc.)
• You have a deep understanding of communication, group dynamics and coaching
• You are not afraid to raise issues and drive change to remove impediments from your team
• You care about learning new things and improving existing challenges
• You are passionate about technology and always have the customer’s best interest in mind
• You thrive when developing great people, not just great products
• You are well-versed in data-driven and data-informed product development
• You are comfortable with the nuts and bolts of both data engineering and data science
• You are either an experienced manager or a top-level individual contributor looking to make a move to team leadership
• You have experience in fostering a strong engineering culture in an agile environment
• Excellent interpersonal and communication skills
Contribute to the design, architecture, and development of Sever side APIs that are elegant, efficient, secure, highly available, and maintainable
Works closely with other developers (within the team and outside the team), and product owners to ensure technical compatibility and user satisfaction
Contribute insights into ways to improve our processes and tools
Be highly motivated and maintain a positive, “can-do” attitude in a fast moving environment
Follow and help cultivate consistent development best practices
Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the Server side APIs
Provides thought-leadership regarding implementation best practices
Assists in estimation and assessment of feasibility of features
Foster a collaborative spirit across multiple teams
• University degree in Computer Science, Computer Engineering, Information Systems Technology or related field.
• Knowledge of developing trends and emerging standards in mobile apps (RxJava, Kotlin, etc), mobile payments, and wearables
• Significant experience in API/Web Service Development and experience in Java/J2EE/Web Development
• Excellent interpersonal and communication skills
• Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and execution models (e.g. Waterfall, Agile, etc.)
• Great knowledge of Java design principles, patterns, and best practices
• Excellent technical knowledge of Java, J2EE, Spring and RESTful API development
• Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming
• Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)
• Experience working with testing libraries (like Junit, Mockito)
• Familiar with Continuous Integration/Deployment (using Jenkins, Maven, JMeter, etc.)
• Knowledge of the open-source Java ecosystem and the libraries available for common tasks
• Understanding of code versioning using git, github and gitflow
• Understanding of accessibility and security compliance
• Understanding of fundamental design principles behind a scalable enterprise application
• Experience in creation and review of software and architecture designs
• Basic understanding of Web Technologies like Javascript, CSS, and HTML5
• Experience with Kotlin is a plus
1. REST API Development.
2. Java/J2EE, Spring. Kotlin is a huge plus! All the new dev will happen in Kotlin. Knowledge of Java design principles, patterns, and best practices
3. Thorough understanding of JSON, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming
4. Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like Websphere, Weblogic)
5. Experience working with testing libraries (like Junit, Mockito)
BS or MS degree in computer science, computer engineering, or other technical discipline, or equivalent 3-6 years of work experience
Aptitude for learning and applying programming concepts
Detailed understanding of application flows, Proactive monitoring needs of production systems
In-depth knowledge of ITIL concepts such as Incident, Change, Problem management and support procedures
Ability to effectively communicate with internal and external business partners and technology teams
Very strong technical troubleshooting and analytical skills with the ability to resolve infrastructure (cloud) and application issues in Production environment
Direct application monitoring and work towards implementing automated monitoring scripts
Expertise with Splunk programming - writing queries, building dashboards, configuring alerts, and reports
Strong knowledge and experience with Linux System Engg and scripting languages utilizing solid coding practices (code re-use, functions, comments) – Python, Perl and Shell
Strong development/support experience with Java, Kotlin, or Swift
Experience in Development and maintenance of iOS and Android apps
Experience on integration and usage of Mobile APM tools like Fabric, Sentre, MixPanel, App Dynamics etc. to analyze mobile app crashes preferred
Deployment and troubleshooting experience on JBOSS and Node JS
• Self-motivated with a strong sense of urgency and dedication to deadlines
• Experience in Reliability space and tools
• Experience in building dashboard and tools
• Experience with Red Hat OpenShift, Kubernetes and Docker
• Experience working with Jenkins and any open source CICD tools, network load balancers such as Big IP f5 and design/development of iRules.
• Experience on modern databases (Redis, Couchbase ..)
• People Manager
BS or MS degree in computer science, computer engineering, or other technical discipline, or equivalent 3-6 years of work experience
Aptitude for learning and applying programming concepts
Detailed understanding of application flows, Proactive monitoring needs of production systems
In-depth knowledge of ITIL concepts such as Incident, Change, Problem management and support procedures
Ability to effectively communicate with internal and external business partners and technology teams
Very strong technical troubleshooting and analytical skills with the ability to resolve infrastructure (cloud) and application issues in Production environment
Direct application monitoring and work towards implementing automated monitoring scripts
Expertise with Splunk programming - writing queries, building dashboards, configuring alerts, and reports
Strong knowledge and experience with Linux System Engg and scripting languages utilizing solid coding practices (code re-use, functions, comments) – Python, Perl and Shell
Strong development/support experience with Java, Kotlin, or Swift
Experience in Development and maintenance of iOS and Android apps
Experience on integration and usage of Mobile APM tools like Fabric, Sentre, MixPanel, App Dynamics etc. to analyze mobile app crashes preferred
Deployment and troubleshooting experience on JBOSS and Node JS
Self-motivated with a strong sense of urgency and dedication to deadlines
• Experience in Reliability space and tools
• Experience in building dashboard and tools
• Experience with Red Hat OpenShift, Kubernetes and Docker
• Experience working with Jenkins and any open source CICD tools, network load balancers such as Big IP f5 and design/development of iRules.
• Experience on modern databases (Redis, Couchbase ..)
BS or MS degree in computer science, computer engineering, or other technical discipline, or equivalent 3-6 years of work experience
Aptitude for learning and applying programming concepts
Detailed understanding of application flows, Proactive monitoring needs of production systems
In-depth knowledge of ITIL concepts such as Incident, Change, Problem management and support procedures
Ability to effectively communicate with internal and external business partners and technology teams
Very strong technical troubleshooting and analytical skills with the ability to resolve infrastructure (cloud) and application issues in Production environment
Direct application monitoring and work towards implementing automated monitoring scripts
Expertise with Splunk programming - writing queries, building dashboards, configuring alerts, and reports
Strong knowledge and experience with Linux System Engg and scripting languages utilizing solid coding practices (code re-use, functions, comments) – Python, Perl and Shell
Strong development/support experience with Java, Kotlin, or Swift
Experience in Development and maintenance of iOS and Android apps
Experience on integration and usage of Mobile APM tools like Fabric, Sentre, MixPanel, App Dynamics etc. to analyze mobile app crashes preferred
Deployment and troubleshooting experience on JBOSS and Node JS
Self-motivated with a strong sense of urgency and dedication to deadlines
• Experience in Reliability space and tools
• Experience in building dashboard and tools
• Experience with Red Hat OpenShift, Kubernetes and Docker
• Experience working with Jenkins and any open source CICD tools, network load balancers such as Big IP f5 and design/development of iRules.
• Experience on modern databases (Redis, Couchbase ..)