Join Our Team

Senior Python Developer
10 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 .Net Developer
5 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.

Angular Js Developer
3 Open Positions

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

Responsibility:

  • Develop user interfaces for modern rich internet applications with the latest frontend technologies.
  • Perform analysis and development tasks of increasingly complex nature.
  • Write testable, clean and quality code.
  • Involve in design and technical decisions for AngularJS projects.
  • Develop application code and unit test in the AngularJS.
  • Review the code and mentor the junior developers.

Desired Skills/ Experience:

  • Excellent knowledge of hand-coded HTML5, CSS3, JavaScript and Angular.JS.
  • Experience in working with Object Oriented JavaScript, JavaScript libraries and their practical uses in building complex interactive experiences.
  • Experience in creating a large Angular JS application.
  • Knowhow of best Angular JS practices involving communication between views and controllers, handle business logic in services, DOM manipulation using directives, caching etc.
  • Familiarity of working with frontend build systems and automating the same.
  • Should be able to write unit tests using any framework like Jasmine, Mocha etc.
  • Experience using any charting library like chart.js., d3.js etc.
  • Experience with ES6, Angular 4/5 is a plus.

React Js Developer
4 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:

  • 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.

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