IT

Junior/ Senior Full Stack Developer

Full Time

Responsibilities:

  • Develop software solutions for Enterprise clients by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas.
  • Work with clients or departments on technical issues including software system design and maintenance
  • Designing, developing and/or enhancing software systems/products using the latest and relevant Tech Stacks to enable the clients to reach their business goals.
  • Designing and implementing product features while following high coding standards.
  • Writing and implementing efficient code.
  • Identifying areas for modification in existing product and subsequently developing these modifications
  • Maintaining and improving existing codebases and peer review code changes
  • Investigating and using new technologies where relevant

Requirements:

  • 1-7 years of relevant working experience
  • Tech enthusiast and not constrained by just one language
  • Strong understanding of OOPS modelling
  • Proficient with backend programming languages ( Java, NodeJs, Ruby, Python, Javascript, Go etc )
  • Understanding of API designs and development, REST, GraphQL
  • Proficient with Web fundamentals like HTML, CSS and Javascript
  • Proficient with one of the front-end frameworks like React, Angular, Vue etc.
  • Proficient with frontend concepts like client-side routing, server-side rendering, single-page applications, progressive web apps etc.
  • Knowledge of web packaging concepts, build tools etc ( Webpack, Babel, Gulp, Lazy loading, gzip etc )
  • Knowledge of web security and authentication concepts
  • Knowledge of NoSql and SQL databases ( MySql, MongoDB, PostgreSQL etc )
  • Knowledge of Code versioning tools and concepts
  • Strong foundation in good coding practices and drive for quality
  • Worked in Agile teams
  • Understands business value derived
  • Knowledge of Automation Testing
  • Understands TDD and BDD
  • Understands data modelling and application of databases
  • Working knowledge of DevOps concepts, Docker, Application hosting and deployment, CI & CD pipelines
  • Knowledge of Web servers, PaaS, Load balancers ( Nginx, Apache, Heroku, AWS )
  • Understanding of Web network topology and Communication protocols, DNS management, SSL etc.
  • Analytical reasoning and problem-solving ability
  • Presentation and Communication; spoken, written and listening
  • Clear thought process and articulation
  • Ability to assimilate and deconstruct problem statements
  • Ability to prioritise tasks/activities/initiatives based on need, urgency and expected value
  • Attention to detail
  • Willingness to travel
  • Exposure to client-facing projects

Good to have:

  • Working knowledge of Java, Spring Boot Framework, ReactJs, NodeJs
  • Experience in MongoDB
  • Knowledge of XP frameworks
  • Able to architect the solution to some level
  • Recommend the right combination of databases
  • Ability to challenge the status quo while still maintaining objectivity
  • Coached, mentored and run a team while following prescribed or best practices
  • Balancing long term value and short them deadlines

APPLY