Join Our Team

Senior Python Developer
4 Open Positions

Job Code: 00001
Career Stage: SDE II/ SDE III /PE

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs.
  • Contribute to the entire implementation process which includes driving the definition of improvements based on business needs and architectural improvements.
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality.
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives.
  • Ability to review frameworks and design principles to suit the project context.
  • Review code for quality and implement best practices.
  • Promote coding, testing and deployment of best practices through hands-on research and demonstration.
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for these stories.
  • Write testable code that enables extremely high levels of code coverage.
  • Mentor young engineers towards guiding them to become great engineers.

Desired Skills/ Experience:

  • Strong experience in Python development using flask, SQLAlchemy, Marshmallow or Django.
  • Good knowledge of server-side templating languages such as Jinja 2, Mako, etc.
  • Experience on various Python libraries like PySpark, Pandas, Numpi, etc.
  • Proficiency in big data technologies and its application, good to have any of the following Hive, PIG, Spark, HBase, Kafka, Elastic Search, Impala.
  • Familiarity with event-driven programming in Python.
  • Understanding of the threading limitations of Python and multi-process architecture.
  • Rest API, Data Processing Frameworks in Python.
  • Familiarity with some ORM (Object Relational Mapper) libraries.
  • Good understanding of Test Driven Development – unit and integration testing.
  • Proficient understanding of code versioning tools (such as Git, Mercurial or SVN).
  • Strong knowledge of design patterns.
  • Advanced knowledge of agile methodology.

Senior Java Developer
6 Open Positions

Job Code: 00002
Career Stage: SDE II/ SDE III / PE

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs.
  • Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements.
  • Review code for quality and implement best practices. Promote coding, testing and deployment of best practices through hands-on research and demonstration.
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the stories.
  • Write testable code that enables extremely high levels of code coverage.
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality.
  • Propose the right solutions to the client by identifying and understanding the pain points.
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives.
  • Ability to review frameworks and design principles towards suitability in the project context.
  • Mentor young engineers towards guiding them to become great engineers.

Desired Skills/ Experience:

  • Strong Java skills including Java 8 features like Lambdas and Streams API functional programming paradigm.
  • Great object-oriented skills, including strong design patterns knowledge.
  • Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).
  • Experience in working with data-driven RESTful APIs using web frameworks like SpringBoot, etc.
  • Knowledge of few SQL and NoSQL databases like MySQL, PostgreSQL, NoSQL, Elasticsearch, Cassandra, Couchbase, etc.
  • Good understanding of ORMs like Hibernate, JPA, etc.
  • Knowledge of dependency managers and build tools like Maven, Gradle, etc.
  • Strong debugging & problem solving skills.
  • Basic understanding of microservices-based architecture and the related eco-system.
  • Familiarity with Reactive programming concepts using RxJava and other reactive frameworks or toolkits such as Vert.x.
  • Understanding of Docker containers and Kubernetes.
  • Worked on AWS Technologies.
  • Advanced knowledge of Agile methodology.
  • Minimum 6 years of experience.

Senior .Net Developer
2 Open Positions

Job Code: 00003
Career Stage: SDE II/ SDE III

Responsibility:

  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives.
  • Ability to review frameworks and design principles towards suitability in the project context.
  • Review code for quality and implement best practices.
  • Promote coding, testing and deployment of best practices through hands-on research and demonstration.
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for these stories.
  • Write testable code that enables extremely high levels of code coverage.
  • Mentor young engineers towards guiding them to become great engineers.

Desired Skills/ Experience:

  • Proficient on WPF, MVC-ASP.NET, Web Forms, C#, JavaScript, XML, XSD, Enterprise Library, WCF.
  • Hands-on experience with SQL (Stored Procedure, Views, Indexing etc).
  • Strong understanding of object-oriented programming.
  • Proficient knowledge of code versioning tools such as TFS, Git, SVN, and Mercurial.
  • Strong experience and belief in writing clean/SOLID/DRY code and relentless refactoring.
  • Experience with a continuous integration environment.
  • Strong experience working with architecture styles/APIs (REST, RPC).
  • Expertise in an agile and scrum environment, working in cross-functional teams and writing and estimating user stories.
  • Should be able to write unit test cases.
  • Accountable and Dependable – do whatever is needed to complete tasks, stories and sprints on time. Follow through every time.

Automation Engineer
6 Open Positions

Job Code: 00006
Career Stage: SDET II/ SDET III

Responsibility:

  • Performance testing of applications and products in QA and pre-production environments.
  • Developing performance testing framework and also tests based on use-cases.
  • Monitoring performance in production and pre-production environment.
  • Proficient in the utilization of performance engineering tools and scripting.
  • Help in identifying issues and also debugging the same.
  • Provide analysis of performance testing results.
  • Provide insights into where optimization opportunities and application inefficiencies exist.
  • Work with the team to ensure adoption of performant design principles and practices.

Desired Skills/ Experience:

  • 5+ years of experience in performance engineering and development.
  • Strong coding skills (Python or Java).
  • Experience in Shell scripting.
  • Experience in developing performance testing framework.
  • Excellent written and oral communication skills are a must.
  • Experience in performance analysis and Linux triage skills.
  • Experience in API and client performance debugging.
  • Strong understanding of Performance Methodologies and Processes.
  • Have in-depth knowledge of any one of the below tools:
  • Gatling/JMeter/Tsung/locust.io

Project Manager
2 Open Positions

Job Code: 00014
Career Stage: PM

Responsibility:

  • Responsible for the overall software development life cycle
  • Management and execution against project plans and delivery commitments; Manage the day-to-day activities of the project team within an Agile/Scrum environment
  • Report on status of development, quality, operations, and system performance to management
  • We are looking for entrepreneurial, innovative individuals who thrive on solving tough problems
  • Manage multiple scrum teams working on a project and track the project timelines.
  • Gather requirements and analyse, finally translating those requirements into project specifications
  • Efficiently and effectively collaborate with technical and non-technical internal team members as well as third party client stakeholders
  • Troubleshoot project issues with Account Management and engage appropriate resources as needed
  • Proactively work to improve delivery quality, repeatability and on-time delivery of key projects
  • Identify, track and resolve project issues and risks
  • Should be a self-starter and be able to work independently in a fast-paced environment
  • Foster excellent relationship with all the stakeholders for the project’s / program’s success.

Desired Skills/ Experience:

  • 8+ Years of total experience with at least 3 years of Project Management experience in an IT Services, Captive centre or a Product company
  • Should have worked as a hands-on developer / business analyst for at least 3 – 4 years in her/his career span. Should have a good understanding of estimation techniques, software solutions and be aware of the current trends in the industry
  • Practical project management skills, analytical ability, management skills, and the ability to work effectively with clients
  • A strong track record of project delivery for large, cross-functional, projects
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Familiarity with Agile/SCRUM development methodologies and frameworks like Scrum, Kanban, XP, etc. and knowledge software development lifecycle principles
  • Working experience of any of the Scrum Project Management tools like JIRA/TFS/Trello
  • Understanding of software development processes, application architecture, good understanding of deployment environments including DevOps & cloud platforms
  • Good understanding of function and non-functional (performance, UI/UX) aspects of complex web applications
  • Strong people management skills, including coaching/mentoring and effective performance management.
  • Highly motivated & self-driven person who takes ownership and has the ability to build good relationship with technology and business stakeholders
  • Bachelor’s Degree in Computer Science or related field
  • Certified Scrum Master, Agile Certified Practitioner or similar certification.

Data Analyst
15 Open Positions

Job Code: 00012
Career Stage: TDA/ DA1/DA2

Responsibility:

  • Develop complex SQL code that runs on Spark
  • Analysing results
  • Reporting the results back to the relevant members of the business
  • Identify, analyze, and interpret trends or patterns in complex data sets
  • Working alongside teams within the business or the management team to establish business needs
  • Defining new data collection and analysis processes
  • An analytical mind and inclination for problem-solving
  • Experience in data models and reporting packages
  • Ability to analyze large datasets
  • Perform data quality checks for extremely complex and large data sets
  • Respond, analyse and fix data discrepency questions from stakeholder across the globe
  • Mentor junior members of the team

Desired Skills/ Experience:

  • 0-4 years of work experience
  • Profeciency in writing stored procedures, reading query plans, tuning indexes and troubleshooting performance bottlenecks
  • Advanced knowledge of Presto /Hive
  • Advanced knowledge (preferrably working experience) of agile methodology
  • Demonstrated experience in handling large data sets and relational databases.
  • Understanding of addressing and metadata standards.
  • Technical expertise regarding data models, database design development, data mining and segmentation techniques
  • Strong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy
  • Adept at queries, report writing and presenting findings

Scrum Master
5 Open Positions

Job Code: 00008
Career Stage: BA/SM

Responsibility:

  • Doing everything possible to ensure delighting customers
  • Guiding the team and organization on how to use Agile/Scrum practices and values
  • Removing impediments or guiding the team to remove impediments towards achieving the team/program goal
  • Facilitating getting the work done without coercion, assigning, or dictating the work, along with discussion, decision making, and conflict resolution
  • Assisting with internal and external communication, improving transparency, and radiating information
  • Providing all support to the team using a servant leadership style whenever possible, and leading by example
  • Needs to be expert in estimation and planning. Knows how to create useful, reliable and practical plans for software development projects

Desired Skills/ Experience:

  • Minimum 8 years of work experience
  • Full time MBA degree from any premier institute
  • Strong knowledge of Scrum theory, rules and practices
  • Experience playing the Scrum Master role for at least two years for a software development team that was diligently applying Scrum principles, practices, and theory
  • Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency
  • Knowledge of other Agile approaches: XP, Kanban, Crystal, FDD, etc. will be a plus
  • Excellent communication and mentoring skills
  • Knowledge of software development processes and procedures to understand team needs
  • Working experience of any of the Scrum Project Management tools like JIRA/TFS/Trello
  • Knowledge about Agile techniques like: User Stories, Continuous Integration, ATDD, TDD, Continuous Testing, Pairing, Automated Testing, Agile Games, etc.

Design Director
1 Open Positions

Job Code: 00011
Career Stage: Director

Responsibility:

  • As a Design Director, you will lead a team of talented and highly collaborative designers, product managers, engineers and customers to develop a wide range of applications on mobile and web
  • Create the department’s vision and relays it to team members; a vision that is in line with the basic organizational values
  • Lead the user experience design & research discipline including building strong team of design professionals as well as continually improving UX capabilities, tools, processes & best practices
  • Responsible for all engagements including all UX project deliverables (such as user research, concepts, wireframes, prototypes, code etc.), engagement, agreement, timelines & delivery
  • Translate business requirements, end user needs & inputs from clients & cross functional teams into differentiated design solutions
  • Responsible for enabling a department setting that allows smooth cooperation and collaboration of cross-functional departments
  • Maximize on opportunities for innovativeness towards the product development efforts
  • Coach & mentor a strong team of user experience professionals

Desired Skills/ Experience:

  • Passion for building wonderful digital applications
  • 12+ years’ experience creating large scale enterprise application interfaces or large scale websites
  • Creative & strategic thinker able to develop innovative solutions to problems & leading design
  • Hands-on expertise in information architecture, use case development, storyboarding, mock-up & high interactive prototypes
  • Strong understanding of front-end technologies
  • Ability to interact effectively with product teams of all levels & backgrounds
  • Deep understanding & awareness of product development & experience
  • Ability to manage & mentor
  • Engaging presentation style & excellent writing & visual communication skills
  • Ability to work collaboratively

Senior React Developer (Indonesia)
5 Open Positions

Job Code: 00005
Career Stage: SDE II/ SDE III

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs
  • Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
  • Review code for quality and implementation best practices. Promote coding, testing and deployment best practices through hands-on research and demonstration
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the stories
  • Write testable code that enables extremely high levels of code coverage
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality
  • Propose the right solutions to the client by identifying & understanding the pain points
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives
  • Ability to review frameworks and design principles towards suitability in the project context
  • Mentor young engineers towards guiding them to become great engineers

Desired Skills/ Experience:

  • Excellent knowledge of HTML5, CSS3, JavaScript.
  • Experience with leading SPA front-end frameworks such as AngularJS. Experience with ReactJS is a huge plus.
  • Experience working on modern day build tools such as Webpack, Browserify, Grunt or Gulp.
  • Experience with the nodejs ecosystem (npm, yarn).
  • Strong fundamentals on AJAX and query models, working knowledge of callbacks, promises and front-end caching. Experience with generators, async/await is a huge plus.
  • Experience with websockets or websocket libraries (socket.io, sockjs) is a plus.
  • Familiarity of working with TDD/BDD in JS with the help of frameworks like Jest, Jasmine, Mocha, Karma etc. is a plus
  • Experience with data visualization libraries like d3.js, plot.ly to build data driven plots using SVG or canvas based visualization tools (1)
  • Demonstrated skills on improvement of page speed, code execution speed in previous projects.
  • Atleast six months of experience working with modern day javascript syntax (ES6) and transpilation tools (babel).
  • Experience with architectures such as Redux, FLUX, Reactive etc is good

Delivery Manager
1 Open Positions

Job Code: 00015
Career Stage: DM

Responsibility:

  • Be responsible for successful delivery, according to SOWs and commitment, of all projects within an account by managing Schedule, Cost, Quality and Customer Satisfaction
  • Develop and maintain strong relationships with key client stakeholders to ensure high client satisfaction. This includes but is not limited to monthly governance meetings, quarterly business reviews and client visits
  • Be the point of escalation for the client for any issue whatsoever
  • Implement Agile delivery practices to deliver complex and business critical applications on time to clients by managing the complete SDLC
  • Lead the team of Scrum Masters / Project Managers and drive client/account specific processes which is best for the account delivery and maximizes customer satisfaction
  • Work with the Staffing Manager to plan and optimize the utilization of available talent pool
  • Drive employee engagement and performance management for team members. Coach and mentor the team members to enable their technical and professional growth in the organization
  • Work closely with the Sale and Account Management teams on RFP responses. Review and approve project proposals for scope, level of effort estimates and schedules
  • Provide all possible support to the Account Manager towards mining and growing the existing account
  • Report client engagement status and other relevant business metrics to upper management on a regular basis
  • Upskill self and the team on newer trends in the digital domain

Desired Skills/ Experience:

  • 12+ years’ overall IT work experience, with at least 8 years in development of web/mobile applications
  • Understanding of software development processes, application architecture, good understanding of deployment environments including DevOps & cloud platforms
  • Knowledge of Agile methodology and frameworks like Scrum, Kanban, XP, etc.
  • Working experience of any of the Scrum Project Management tools like JIRA/TFS/Trello
  • Good understanding of function and non-functional (performance, UI/UX) aspects of complex web applications
  • Having minimum qualification of Bachelor’s Degree in Engineering. Post-graduation in management will be a plus
  • Excellent communication skills, analytical ability, management skills, and the ability to work effectively with clients
  • At least 5 years’ experience in people management in managing large scale software development projects
  • Strong people management skills, including coaching/mentoring and effective performance management.
  • Highly motivated & self-driven person who takes ownership and has the ability to build good relationship with technology and business stakeholders

Senior Data Scientist
1 Open Positions

Job Code: 00013
Career Stage: Senior Data Scientist

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs
  • Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
  • Review code for quality and implementation best practices. Promote coding, testing and deployment best practices through hands-on research and demonstration
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the stories
  • Write testable code that enables extremely high levels of code coverage
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality
  • Propose the right solutions to the client by identifying & understanding the pain points
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives
  • Ability to review frameworks and design principles towards suitability in the project context
  • Mentor young engineers towards guiding them to become great engineers

Desired Skills/ Experience:

  • Minimum 6 years of experience
  • Strong Java skills including Java 8 features
  • Great OO skills, including strong design patterns knowledge
  • Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
  • Experience in working with data-driven RESTful APIs using web frameworks like SpringBoot, etc.
  • Knowledge of few databases, like MySQL, PostgreSQL, NoSQL, etc. Familiarity with other stores like Elastic, Cassandra, Couchbase, etc.
  • Good understanding of ORMs like Hibernate, JPA, etc.
  • Knowledge of dependency managers and build tools like Maven, Gradle, etc.
  • Strong debugging skillsBasic understanding of Microservices-based architecture and the related eco-system
  • Familiarity with Reactive programming concepts using RxJava and other such frameworks
  • Understanding of Docker containers and Kubernetes
  • Advanced knowledge of Agile methodology”

Java Developer (Indonesia)
30 Open Positions

Job Code: 00002
Career Stage: PE

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf application or custom-built technology solutions to meet business needs
  • Contribute to the entire implementation process including driving the definition of improvements based on business need and architectural improvements
  • Review code for quality and implementation best practices. Promote coding, testing and deployment best practices through hands-on research and demonstration
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the stories
  • Write testable code that enables extremely high levels of code coverage
  • Conduct root cause analysis and advanced performance tuning for complex business processes and functionality
  • Propose the right solutions to the client by identifying & understanding the pain points
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives
  • Ability to review frameworks and design principles towards suitability in the project context
  • Mentor young engineers towards guiding them to become great engineers

Desired Skills/ Experience:

  • Minimum (2-8) years of experience
  • Strong Java skills including Java 8 features
  • Great OO skills, including strong design patterns knowledge
  • Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
  • Experience in working with data-driven RESTful APIs using web frameworks like SpringBoot, etc.
  • Knowledge of few databases, like MySQL, PostgreSQL, NoSQL, etc. Familiarity with other stores like Elastic, Cassandra, Couchbase, etc.
  • Good understanding of ORMs like Hibernate, JPA, etc.
  • Knowledge of dependency managers and build tools like Maven, Gradle, etc.
  • Strong debugging skillsBasic understanding of Microservices-based architecture and the related eco-system
  • Familiarity with Reactive programming concepts using RxJava and other such frameworks
  • Understanding of Docker containers and Kubernetes
  • Advanced knowledge of Agile methodology

Angular 5 Developer
4 Open Positions

Job Code: 00004
Career Stage: SDE II/SDE III

Responsibility:

  • Build modern, interactive websites using Angular 5
  • Provide Front End technical feasibility to the Business Development team, design team etc
  • Fully test and troubleshoot work, ensuring consistently error free, high quality results
  • Mentor junior team members, ensuring that code standards are consistently met

Desired Skills/ Experience:

  • Expertise in HTML5 and CSS3
  • Hands on experience with UI frameworks like Bootstrap, Material UI
  • Knowhow of Responsive design, web standards and UI/UX best practices
  • Working knowledge of Sass (or other CSS preprocessors)
  • Excellent knowledge in Typescript and Javascript (ES6 preferred)
  • Excellent knowledge in Angular 5 framework
  • Experience writing unit tests for Angular 5 code
  • Hands-on experience with UI testing and automation frameworks like protractor.js
  • Good understanding of build tools like WebPack
  • Good understanding of Package managers like npm
  • Good understanding of SVN like Git
  • Good understanding of HTTP standards

Senior DevOps Engineer
2 Open Positions

Job Code: 00010
Career Stage: PE/ADT

Responsibility:

  • Design, build and constantly improve the path to production for applications, making heavy use of automation and orchestration tools and technologies
  • Define and implement the strategy to monitor applications and communicate system health
  • Develop deployment scripts on the platform for integration, orchestration and automated software deployments and code releases
  • Work closely with business stakeholders to understand requirements and collaboratively implement a target solution
  • Work within and across Agile teams to design, implement, test and support technical solutions across a full stack of technologies
  • Triage and help fix technical issues encountered by applications, the network and/or environment
  • Identify and address areas for improvement within processes and practices
  • Mentor other members of the DevOps team

Desired Skills/ Experience:

  • Minimum (6-10) years of experience
  • Experience with deployment and orchestration technologies (e.g. Puppet, Chef, Ansible, Docker, Kubernetes, Mesos, Jenkins, etc.)
  • Experience in setting up CI-CD pipelines, Test /Deployment/ Release Automation experience, and Environment Provisioning
  • Extensive experience with cloud services (AWS, GCP, Azure, etc.), elastic capacity administration, and cloud deployment and migration
  • Experience in managing and maintaining servers in production environment hosting critical applications with high availability
  • Experience in software development in one or more languages, such as Python, Java, Go, C++ or similar
  • Strong scripting skills, i.e. Powershell, Python, Bash, Ruby, Perl, etc.
  • Experience in system administration tasks in Linux, Unix, or Windows, with familiarity with standard IT security practices
  • Understanding of Agile methodology, and strong collaboration skills
  • Good presentation skills with ability to present material clearly and concisely