Front-end Developer (Angular + NodeJS + TypeScript)


About the Job:

We are looking for a web application developer responsible for the front-end and back-end application development using Angular, NodeJS and TypeScript. The candidate’s primary focus will be to implement end-to-end web applications. Implementation of realistic user experience supporting mobile and desktop responsive UI. The candidate is expected to work on CSS, JavaScript and HTML while building fluidic layouts. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.



Responsibilities:
  • Work as part of a small team to build front-end application along with its back-end.
  • Deliver a complete application including front-end and back-end.
  • Create modules and components and couple them together into a functional web app.
  • Ensure high performance on mobile and desktop.
  • Build pixel-perfect, buttery smooth UIs.
  • Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
  • Work with the back-end developer in the process of building the RESTful API.
  • Write unit and integration tests.
  • Ability to take absolute ownership over assigned work.


Requirements:
  • 6 - 8 years of professional software development experience.
  • 4+ years of professional experience working with Angular, NodeJS and TypeScript.
  • Knowledge and experience on HTML, CSS and SCSS (Bootstrap and Material UI) to build beautiful layouts.
  • Knowledge and experience on JavaScript and various JavaScript frameworks and libraries like jQuery.
  • Experience in building RESTful APIs using primarily NodeJS.
  • Understanding of HTTP and various web communication protocols and methodologies.
  • Knowledge and experience of various NodeJS packages and libraries used to build effective web APIs and communication with databases and third-party systems.
  • Proficient understanding of code versioning tools, such as Git.
  • Meaningful experience working on large, complex systems.


Job Location:

Bangalore, India

Java Developer (Groovy + PostgreSQL)


About the Job:

We are looking for a java developer responsible for the back-end application development using Java, Groovy and PostgreSQL. The candidate’s primary focus will be to implement back-end applications. Overall knowledge of designing and building an application to run on a scalable platform is expected. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.



Responsibilities:
  • Work as part of a small team to build back-end applications.
  • Architect, build and maintain excellent Java, Groovy and PostgreSQL based applications with clean code.
  • Integrate third-party API's.
  • Implement and maintain PostgreSQL database code in the form of stored procedures, scripts, queries, views, triggers, etc.
  • Write unit and integration tests.
  • Ability to take absolute ownership over assigned work.


Requirements:
  • 8 - 10 years of professional software development experience.
  • 6+ years of professional experience working with Java, Groovy and PostgreSQL.
  • Strong Groovy skills
  • Good understanding of Groovy features such as closures, dynamic typing and scripting
  • Experience of Java frameworks - Spring and Hibernate
  • Expert Level SQL, PL/pgSQL, including stored procedures, functions, triggers, and views.
  • Ability to efficiently write database code without compromising data quality, privacy or security and integrity.
  • Knowledge of JSON and PostgreSQL support for JSON
  • Knowledge of database design principles, query optimization, index management, integrity checks, statistics and isolation levels
  • Proficient understanding of code versioning tools, such as Git.
  • Meaningful experience working on large, complex systems.


Job Location:

Bangalore, India


.NET Developer


About the Job:

Seeking a Mid-level .NET Developer with experience in C# to build scalable, predictable, high-quality and high-performing RESTful Web API services on the Microsoft technology stack within a dynamic, fast-paced environment that provides growth and learning opportunities.


Under general supervision, with broad scope for the exercise of independent initiative and judgment, this developer is responsible for the system analysis, technical design, development, testing, enhancement, and maintenance of various applications that support Web API services and microservices.



Must Have Skill Set:
  • 4 - 6 years of experience with C#, .NET, Visual Studio, IIS.
  • 3+ years of experience in Software & WEB API development with Microsoft .NET framework and .Net Core
  • 2+ years of Entity Framework (EF) experience.
  • 2+ years of LINQ and LINQ To SQL experience.
  • 3 - 5+ years of experience with MS SQL Server, T-SQL, Tables, Stored Procedures, Views.
  • Preventative Maintenance and Debugging Skills – Half of the job responsibility is the ability run scheduled tasks, analyze the data for issues, come up with a plan to resolve and then resolve. This includes running processes to analyze and optimize SQL performance.
  • Develop, implement and optimize stored procedures and functions using T-SQL
  • Analyze existing SQL queries for performance improvements.
  • Experience with design and implementation in a service oriented or micro services architecture
  • Understand complex business processes/applications in a short amount of time
  • Ability to work in a fast-paced environment, recognize and react to changing business needs and effectively prioritize tasks
  • Ability to meet deadlines, identify issues and resolve with minimal direction
  • Ability to design and implement scalable, fault tolerant, highly complex systems.


Like To Have Skill Set:
  • API design with .Net Core
  • .Net microservice design and implementation
  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
  • Strong demonstrable experience in financial transaction systems
  • Strong demonstrable experience in cryptocurrency services
  • Strong demonstrable experience in real-time integrations with 3rd party service providers
  • 2 - 4+ years of experience with deployment of .Net technologies in an AWS environment. This includes performing Windows update patches and deployment of anti-virus technologies.
  • Strong demonstrable experience in Continuous Integration and Continuous Deployment


Job Location:

Bangalore, India

DevOps Engineer


About the Job:

We are looking for a DevOps Engineer to help us build and maintain functional systems that improve customer experience. DevOps Engineer responsibilities include deploying product updates, identifying production issues and implementing integrations that meet customer needs. The candidate should have a solid background in software engineering and should be familiar with .Net, Java and worked on AWS and Google platform. Ultimately, candidate will need to execute and automate operational and deployment processes fast, accurately and securely. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.



Responsibilities:
  • Work as part of a small team to implement integrations requested by team.
  • Deploy updates and fixes.
  • Maintain server infrastructure for security updates and patches.
  • Provide Level 2 technical support.
  • Monitoring of logs and alerts.
  • Build tools to reduce occurrences of errors and improve customer experience.
  • Perform root cause analysis for production errors.
  • Investigate and resolve technical issues.
  • Ability to take absolute ownership over assigned work.


Requirements:
  • 10 - 12 years of professional software development experience.
  • 6+ years of professional experience working with DevOps.
  • Extensive Knowledge of AWS and Google cloud platform
  • Good hands-on knowledge of Configuration Management and Deployment tools like – Puppet, Ansible, Chef, Terraform etc.
  • Extraction of data from database servers, implement backups and restore controls.
  • Proficient understanding of code versioning tools, such as Git.
  • Proficient in scripting, and Git and Git workflows
  • Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD)
  • Meaningful experience working on large, complex systems


Job Location:

Bangalore, India