Careers

Tech Lead

The Tech Lead position is a crucial link among Product Management, Architecture and Engineering. If you are someone that thrives on the challenge of understanding the business domain from the Product Management, Architecture from the solution architects and are equipped to put together a “Engineering ready” user stories for sprints, manage and mentor junior programmers, testers, build Engineers, this is the position for you.

You should have over 10 years of software development lifecycle experience. You should have experience in agile-sprint methodology of working, with ability to manage a team of development Engineers, DevOps Engineers, QA, Automation, release etc., You should be well-versed in MEAN stack, cloud native DevOps paradigm and have expertise in multi-tenant, web-scale application architectures.

Key Requirements, Technology and skills needed for this position are:

• Education:

You have a Bachelors/Masters in Computer Science & Engineering; If you have Bachelor's degree, 3 years of additional experience in relevant areas expected.
• DevOps:

Ability to Setup DevOps structure for large Web-Scale project; Modern Web development technologies: Ubuntu/CentOS, Apache Web Server, RDBMS/NoSQL; Ability to Integrate, Build, test, package, deploy and incremental deployment; QA/Testing: Unit, Integration, Regression, UAT, BAT, Automation/Load/Stress/Performance testing.
• Back End:

RDBMs such as: PostgreSQL, mySQL etc., as well as NoSQL such as: Redis, MongoDB, Data Modeling Middleware/Integration: REST APIs, Messaging, Caching, Security, AAA, JSON/BSON, J2EE framework, SOA, OOM/OOD, Design Patterns, ETL, Wire protocols, JDBC.
• Team Management:

Ability to mentor, monitor and move the progress along in an agile fashion; Ability to find key performance indicators in development process/people/code etc.,
• Architecture:

UML Modeling, Data Modeling, SOA, Ability to translate Architecture and Business Requirements into User stories, Design and Code.
• SaaS/PaaS:

model experience. Preferred exposure to Dockers or other Containers technology. Cloud IT: Exposure to cloud IT is highly preferred.
• Programing languages:

Python, J2EE, Go, x.
• Big Data:

Any exposure to Big Data analytics is a huge plus Communication: Communication with Onsite stakeholders.
• Communication:

among team members, Documentation, Quick resolution of issues, Support and Operations knowledge.
• Travel Readiness:

Major plus to have visa or ability to process and travel to the US on a short notice for business analysis of the problem space.

Senior Server-side Engineer

The Senior Server-side Engineering position is responsible for providing complete backend technical architecture, design, coding, testing, scaling aspects of the platform.

You should have 8 – 10 years of software development lifecycle experience. You should have experience in agile-sprint methodology of working, with ability to work with a team of development Engineers, DevOps Engineers, QA, Automation, release etc., You should be well-versed in SQL & NoSQL DB , Middleware Caching, cloud native DevOps paradigm and have expertise in multi-tenant, web-scale application architectures.

Senior UI Developer

The Senior UI Engineering position is responsible for providing complete User Interface application design, coding, testing, scaling aspects of the platform. You will contribute to the next generation of centralized management appliances, working on the full development stack. You will work with a dynamic team of engineers to build beautiful, clean and consistent user interfaces.

You should have 5 – 8 years of large scale User Interface Applications development experience. You should have experience in agile-sprint methodology of working, with ability to work with a team of development Engineers, DevOps Engineers, QA, Automation, release etc., You should be well-versed in MEAN stack, HTML5, CSS-3, SASS/LESS, etc. and have expertise in multi-tenant, web-scale application architectures.