Join Our Team

Senior Java Developer
6 Open Positions

Job Code: 00002
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 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.

React Js Developer
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 which also includes 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:

  • 3-6 Years of experience
  • Excellent knowledge of HTML5, CSS3, JavaScript.
  • Experience with leading SPA frontend 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.
  • Demonstrated skills on the 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.

Project Manager
7 Open Positions

Job Code: 00008
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.

Product Manager
5 Open Positions

Job Code: 00009
Career Stage: PM

Responsibility:

  • Demonstrate a keen understanding of user needs
  • Assess product opportunities and systematically convert them into valuable, feasible and
    usable products in support of business goals
  • Help create, nurture and grow the product as a key mission critical enterprise asset that
    serves as a source of long term competitive advantage for the client
  • Think beyond software delivery and build a whole product satisfying user needs and
    achieving desired business outcomes
  • Drive the end-to-end product development lifecycle spanning user centric product design,
    agile product development, production deployment and customer support
  • Engage with key client stakeholders and help make decisions that balance their short term
    interests with long term success of the product
  • Bridge the divide between key groups involved in the product development lifecycle in making
    things happen in support of the product vision
  • Be accountable for the shipping product releases on time through close collaboration with
    agile product development teams and the extended client organization
  • Serve as an independent champion of product success unfettered by client organizational
    boundaries and politics
  • Track Business & Technology Trends and collect market information on an ongoing basis
  • Understand Product Roadmap and convert it into requirements and lead the implementation
  • Use customer feedback, detailed market analysis, and data gathering to make decisions
    about product strategy.
  • Work with the leadership team to set strategy, define the product, and make appropriate
    high-judgment trade-offs between features and speed-to-market.
  • Create, drive and execute product strategy for one or more products in our growing digital
    product portfolio.

Desired Skills/ Experience:

  • Hands-on experience of 5 to 10 years with the end-to-end lifecycle of product
    development in the B2B domain.
  • Passion and perseverance for creating best-in-class software products which deliver an
    outstanding customer experience
  • Excellent communication and presentation skills in engaging with a diverse group of
    stakeholders
  • An eye for detail that will not miss things that detracts from a superior user experience
    with the product
  • Working knowledge of emerging trends in technology and their potential in solving real
    life customer problems
  • A natural curiosity in working with data to improve ones understanding of user needs,
    product performance and value created for the customer
  • Good understanding of agile software development practices and product
    maintenance/support processes
  • Appreciation of the business problems in any one industry domain and commercially
    available software solutions for these problems
  • 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

Big Data Developer
2 Open Positions

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

Responsibility:

  • Design, build, test and maintain scalable and stable off the shelf applications to support
    distributed processing using the Hadoop Ecosystem
  • Implement ETL and data processes for structured and unstructured data
  • Pipelines for optimal extraction of data from a wide variety of data sources, ingestion,
    transformation, conversion validation
  • Conduct root cause analysis and advanced performance tuning for complex business
    processes and functionality
  • Ability to review frameworks and design principles towards suitability in the project
    context
  • Client orientation:
  • Propose the right solutions to the client by identifying & understanding critical pain
    points
  • Contribute to the entire implementation process including driving the definition of
    improvements based on business need and architectural improvements
  • Propose, pitch, sell, implement and prove success in continuous improvement initiatives
    Work and collaborate with multiple teams and stakeholders
  • Agile orientation:
  • Be a part of the Agile ceremonies to groom stories and develop defect-free code for the
    stories
  • Review code for quality and implementation best practices
  • Promote coding, testing and deployment best practices through hands-on research and
    demonstration
  • Write testable code that enables extremely high levels of code coverage
  • Mentor young engineers towards guiding them to become great engineers

Desired Skills/ Experience:

  • Preferably 4 to 7 years of experience
  • Highly skilled in:
  • PySpark and Spark
  • PySpark SQL and Dataframe APIs
  • Interpreting Spark execution DAG as displayed in ApplicationMaster
  • Writing optimal PySpark codes + deep knowledge of Spark parameter tweaking for
    execution optimization
  • Python (2 and 3), including knowledge of libraries like NumPy, Pandas, etc.
  • Writing sqoop scripts for ETL from TeraData
  • SQL and Analytical thinking
  • Strong understanding of:
  • Hadoop and Spark architectures and the MapReduce framework
  • Big data storages like HDFS, HBase, Cassandra
  • Data formats like Avro, Parquet, ORC, etc.
  • Exposure to at least one big data platform like Hortonworks, Cloudera, HDP, AWS-
    EMR, MapR, etc.
  • Prior experience with:
  • Using monitoring and administration tools like Ambari, Ganglia, etc.
  • Scheduling big data applications using Oozie (Including workflow and coordinator
    properties)
  • Good OO skills, including good design patterns knowledge
  • Good understanding of technologies like Hive, Pig, Presto, Impala, etc.
  • Prior experience in building spark infrastructure (cluster setup, administration,
    performance tuning) [on-premise (bare metal) and / or cloud-based]
  • Knowledge of software best practices, like Test-Driven Development (TDD) and
    Continuous Integration (CI)