ready to team up?

Software Engineer

Location: Remote

Apply

Required Skills: Java, PostgreSQL, SQL, NoSQL, Elasticsearch, Git, API, WebServices, JSON


Nice to Have: Azure, Azure Devops, C, C++

Position Details



We are looking to hire an energetic resource to join a growing team as a Software Engineer. An ideal candidate will have the following educational qualification mentioned below, along with any applicable experience or knowledge. Being a self-starter, and an avid self-learner who can showcase the ability to quickly learn new technologies will be a key aspect of this role.

As a software engineer,

You will translate high-level business problems into scalable design and code.

You will write performant, unit-tested code, develop object-oriented models, and design data structure for new software projects taking systems aspects into account.

Take part in End-to-end service design including API definitions and implementation for large services.

Driving discussions to improve productivity across teams where ever there are interdependencies across products.

Deep expertise in at least one programming language preferably Java, C, or C++ & tech stack to write maintainable, scalable, unit-tested code.

Understanding of object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive module and class-level interfaces.

Ability to channel high-level guidance to direct the building of large and complex business applications and platforms.

Experience with full life cycle development in any programming language on a Linux platform.

Deep understanding of design patterns, optimizations, deployments, and tuning.

Knowledge of Test Driven Development.

Basic understanding of databases (e.g. MySQL, Postgress) and NoSQL (e.g. HBase, Elasticsearch, Aerospike, etc)

Drive problem-solving skills for high-level business and technical problems.

Multi-perspective approach to developing object-oriented models, designing data structure, and building applications and platforms that can scale.

Prior experience in working with Agile software methodologies (XP, Scrum).

Proactive communication to team lead and stakeholders.

Go-getter attitude that reflects in energy and intent behind assigned tasks.

Bachelors, Masters or Ph.D. in Computer Science or related technical discipline (or equivalent).

Releasing soon!


Our Web Application is Live!
We are releasing our mobile applications soon!

App Store Google Play