top of page

Developer - Full Stack

About the role

We are in need of a well-rounded and motivated full stack Software Developer who will be working on R&D activities as well as supporting the delivery team by providing guidance in dealing with cutting edge technologies. The ideal candidate should have strong hands-on software development experience with Modern Web Development, contribute to DevOps practices, and must have experience in developing backend Data and API Services as well.

Technical Skills needed:

  • Basic understanding of front-end technologies, such as HTML5, CSS3 and AJAX

  • Web development experience with client side frameworks such as React or Angular or Vue

  • Understanding fundamental design principles behind a scalable Web/Mobile application

  • Hands on experience with API development using .Net or Java
    Aware & practiced secure application / API programming practices

  • Understanding design principles around User authentication and authorization between multiple systems, servers, and environments

  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to be responsive

  • Basic Database designing and development experience with MS SQL Server, Oracle or My SQL

  • Experience working with a NoSQL database like Mongodb, CosmosDB etc.

  • Strong proficiency with JavaScript including ES6

  • Knowledge of Node.js and frameworks available for it

  • Experience with implementing automation testing and unit tests

  • Proficient understanding of code versioning tools, such as Git or TFS

Nice to have:

  • Working experience with DevOps concepts around CI/CD and tools like Jenkins/Docker/Kubernetes etc.·  

  • Working experience with Cloud services (Azure/AWS)

Non-Technical Skills:

  • Excellent interpersonal, verbal and written communication skills

  • Flexible attitude with respect to work assignments and new learning

  • Ability to manage multiple and varied tasks with enthusiasm and prioritize workload with attention to detail

  • Ability to work methodically in a fast-paced, time-sensitive environment

  • Show initiative and self-confidence, be adaptable and be able to cope with changing and evolving priorities

  • Maintain in-depth knowledge on any specific technology and provide expert advice on the same

bottom of page