Full Stack Developer (JavaScript)

We are currently looking for a Sr. Full Stack JavaScript Developer. The ideal candidate is an experienced leader and team player who is adept at both frontend and backend development.

Role Responsibilities:

  • You will be responsible for building and maintaining the RESTful services and FullStack applications and will play a key role in the development of our projects.
  • Implementation of a robust set of services / APIs to power the web application.
  • Building reusable code and libraries for future use.
  • Optimization of the application for maximum speed and scalability.
  • Implementation of security and data protection.
  • Integration of the Front-End and Back-End aspects of the web application.

Qualification and skill set you must have:

  • Bachelors in computer science or Software Engineering.
  • Previous working experience (at least 3) years as a Full-stack Web Developer.
  • Proficiency in developing modern web applications using Node JS & React.
  • Experience with databases such as MySQL, MongoDB, DynamoDB, etc.
  • 2-3 years of Full-Stack JavaScript Experience.
  • Good understanding of Database schema, design, optimization, and scalability.
  • Good understanding of server-side CSS preprocessor.
  • Ability to implement automated testing platforms and unit tests.
  • Great communication skills, and strong work ethic.
  • Ownership of the product from start to finish.
  • Knowledge of code versioning tools such as Git, Mercurial, or SVN.

Bonus points if you have:

  • Experience with AWS.
  • Expert-level understanding of the HTML DOM and underlying event model.
  • Exposure to Gulp, Grunt, Bootstrap.
  • Prior Open source contributions.
  • Experience building responsive.

Systems Engineer (No of Positions 3)

Responsibilities:

  • Manage the rollout of each new system delivery project as it comes from Sales, including unique installation and configuration issues.
  • Manage and monitor the installed systems and their infrastructure
  • Manage the configuration of each system as customer’s needs change.
  • Serve as a primary point responsible for the overall health, performance, and capacity of the systems
  • Provide 1st and 2nd level support for the installed systems
  • Proactively ensure the highest levels of systems and their infrastructure availability
  • Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes
  • Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
  • Participate in the design of information and operational support systems
  • Prioritize and work with internal/external teams for the fixes/workarounds.
  • Analyze frequent problems and report to development team.
  • Maintain the Service level agreement (SLA).
  • Continuously refine and promote Professional Services routines and documentation.
  • Liaise with vendors and other IT personnel for problem resolution.

Requirements:

  • At least Bachelor’s degree or similar in Computer Science and 2-3 years of experience in the field or in a related technical area.
  • Strong experience with Linux (Redhat, CentOS) administration.
  • Experience with MySQL / MariaDB database, reports, backups and replication of databases.
  • Knowledge of SQL queries optimization and indexes.
  • Experience with server virtualization environments (VMware, Red Hat Virtualization) preferred.
  • Experience deploying mission critical systems, internal or on customer site.
  • Experience with planning for SLA-quality support.
  • Requires occasional/rotational 24×7 on call support upon notification of critical alert or due to maintenance to minimize outages for end user population.
  • Stay abreast of advances and trends in technology and general business developments.
  • Ability to configure and deploy server builds.
  • Experience in scripting in some administrative language (Perl, bash shell).
  • Experience with hardware and peripheral configuration.
  • Must be proficient with ITILv3, ITIL foundation certification would be a big PLUS
  • Solid networking knowledge (OSI network layers, TCP/IP), confident with networking, switches, routers and firewalls.
  • Individual having experience of singling protocols SS7 and SIGTRAN will be preferred
  • Good communication skills in English.
  • Knowledge of telecom network architecture is a HUGE PLUS.
  • Ability to travel to remote locations.

Software Test Automation Engineer (No of Positions 5)

Job Description

This is a team player role, where we are looking for exceptionally energetic and people full of positive energy. We are looking for someone with the eye to detail and rightest approach towards working in a fast-paced environment.

Responsibilities:

  • Exposure to software delivery processes and translate specs into scenarios, assuring maximum test coverage.
  • Design, document, develop and execute automation test cases, supplemented by manual test cases as necessary.
  • Evaluating and understand current state of testing and driving change to increase test automation and improve our overall testing practices.
  • Overseeing and directing the test development processes including: designs, reviews, implementations, and test execution.
  • Continuously improving testing methodology, best practices, and standards to provide consistent testing across products.
  • Working closely with infra teams to build and maintain testing infrastructure and tooling periodically reviewing how our test strategy aligns with the latest technology.Clearly log, track, and communicate the issues.
  • Perform Functional, Regression and Acceptance tests.
  • Fluent in spoken and written English.

Qualification & Requirements:

  • BS in Computer Science or related discipline
  • 3-4 years’ experience in automated testing of various mobile, web and desktop based applications.

Full Stack Developer (MEAN & MERN Stack) (No of Positions 6)

Job Description

We are looking for a Senior Full Stack Developer who has experience in front end & back end Development. Thorough knowledge in software development, best practices, build appropriate unit tests, build process including design patterns, coding standards, code reviews, source control management, continuous integration and delivery. This is an opportunity to become a part of a highly motivated and skilled team which works on the cutting-edge technology and invents the future of payment solutions.

Responsibilities:

  • Provide leadership to lower level employees and teams
  • Lead small technical proposals and contributes to medium sized proposals
  • Frequently responsible to lead collaboration activities with senior management and leadership within the company
  • Perform software requirements analysis, participate in research, design, develop and test software and tools, to include development of new work products or enhancing existing applications
  • Perform technical planning, verification and validation of others work, cost and risk analysis, and compatibility and effectiveness analyses for total systems
  • Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
  • Research and analyses data, such as customer design proposals, market trends, state of  technology and industry, specifications and manuals to determine feasibility of design or application
  • Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design
  • Participate in internal reviews of software components and systems

Requirements:

  • Proficient (at least 5 years of experience) in any of the following: Java, MERN Stack
  • Strong fundamentals in data structures and algorithms
  • Solid object-oriented programming and software design skills
  • Web Services knowledge such as HTML, CSS, JavaScript, React.js, Node.js and Redux
  • Full use and understanding of software engineering concepts, principles, and theories
  • Effective communication and attention to detail
  • Experience with version control systems
  • Experience leading software teams using Agile methodologies
  • Detailed and fully proficient knowledge of technology trends and champions new ideas and product and process improvements
  • Concurrent programming and building multi-threaded systems
  • Memory and CPU profiling
  • Data modelling and writing efficient data access methods
  • Experience building large-scale mission-critical applications
  • Experience with distributed system
  • Bachelor’s in Computer Science or Software Engineering
  • Excellent communication skills (oral and written)
  • Excellent problem-solving skills
  • Experience in directly working with international clients

Senior Java Developer ( No of Positions 11)

Job Description

We are seeking a Senior Java Developer to work with one or more of our engineering teams. This is an opportunity to become part of a highly motivated and skilled team which works on the cutting edge technology and invents the future of payment solutions. You will work in a flexible team where you will be involved in Development and all aspects of configuration and to some aspect’s deployment of the various projects/ products that our technical teams are involved with.

Responsibilities:

  • Experience in Core Java and Spring (Boot, Core, JDBC, J2EE, Spring Cloud)
  • Web Services frameworks – SOAP and RESTful
  • RDMS Design and SQL queries optimization and indexes in MySQL or Maria DB.
  • Good knowledge and hands on experience in Linux / macOS based environments for development.

Requirements:

  • 5-6 years of experience developing in a large-scale application
  • Spring Boot, Spring JPA, Spring Security, and Hibernate
  • Maven build management and integration with ANT using Bamboo
  • XML / JSON related parsing and binding technologies
  • Scripting such as bash, bean-shell, Python and Groovy
  • Agile development experience using Scrum & Kanban
  • Working with Distributed Teams
  • DHTML – HTML, JavaScript, AJAX, and Google Web Toolkit
  • BIRT Reporting Framework
  • Development in macOS or Linux Systems