InFoCusp is a company working in the broad field of Computer Science, Software Engineering,
and Artificial Intelligence (AI). It is headquartered in Ahmedabad, India, having a branch office in
Pune.
We have worked on / are working on Software Engineering projects that touch upon making
full-fledged products. Starting from UI/UX aspects, responsive and blazing fast front-ends,
platform-specific applications (Android, iOS, web applications, desktop applications), very
large scale infrastructure, cutting edge machine learning, and deep learning (AI in general).
The projects/products have wide-ranging applications in finance, healthcare, e-commerce,
legal, HR/recruiting, pharmaceutical, leisure sports and computer gaming domains. All of this
is using core concepts of computer science such as distributed systems, operating systems,
computer networks, process parallelism, cloud computing, embedded systems and the
Internet of Things.
Primary Responsibilities
-
Own the design, development, evaluation and deployment of highly-scalable software
products involving front-end and back-end development.
-
Maintain quality, responsiveness and stability of the system.
-
Design and develop memory-efficient, compute-optimized solutions for the
software.
-
Design and administer automated testing tools and continuous integration
tools.
-
Produce comprehensive and usable software documentation.
-
Evaluate and make decisions on the use of new tools and technologies.
-
Mentor other development engineers.
Knowledge And Skill Requirements
-
Mastery of one or more back-end programming languages (Python, Java, Scala, C++
etc.)
-
Proficiency in front-end programming paradigms and libraries (for example : HTML,
CSS and advanced JavaScript libraries and frameworks such as Angular, Knockout,
React). - Knowledge of automated and continuous integration testing tools (Jenkins,
Team City, Circle CI etc.)
-
Proven experience of platform-level development for large-scale systems.
-
Deep understanding of various database systems (MySQL, Mongo,
Cassandra).
-
Ability to plan and design software system architecture.
-
Development experience for mobile, browsers and desktop systems is
desired.
-
Knowledge and experience of using distributed systems (Hadoop, Spark)
and cloud environments (Amazon EC2, Google Compute Engine, Microsoft
Azure).
-
Experience working in agile development. Knowledge and prior experience of tools
like Jira is desired.
-
Experience with version control systems (Git, Subversion or Mercurial).
Skills:- React.js, Python, Amazon Web Services (AWS), Javascript, NodeJS (Node.js), AngularJS (1.x), Google Cloud Platform (GCP) and MySQL