• Conceptualize the framework to be manufactured, make succinct prerequisites from customer meeting or market examination.
  • Plan the conveyances, sprints, emphases, and assess the assets required and the cost, organize errands as indicated by prerequisites.
  • Design framework engineering.
  • Make application and space models.
  • Plan and normalize the database.
  • Advance planning by applying configuration designs.
  • Pick innovation stack for building the arrangement.
  • Design and enhance collaborations amongst framework and clients.
  • Construct the product and compose unit tests assuming any.
  • A full stack engineer should be competent in all layers of innovation stack - it might be a front-end outline and conduct, middleware, backend, database questions and so on.
  • Create robotized or manual test suit to thoroughly test for bugs.
  • Proactively advise on best practices.
  • Assist in the budgeting process. 


  • Degree in Computer Science, Software Engineering or related preferred.
  • 2+ years’ experience.
  • Agile.
  • Scrum/Kanban/Lean.
  • TDD/BDD.
  • CI/CD.
  • XP.
  • Follow Clean Code/Solid principles - Uncle Bob aka Robert C Martin.
  • Adhere and use TDD/BDD.
  • Outstanding ability to develop efficient, readable, highly optimized/maintainable and clear code.
  • JavaScript (NodeJS).
  • Micro services, Rest.
  • Messaging (One of RabbitMQ, ZeroMQ, ActiveMQ or any such others).
  • Mocking (any of the following Mockito, EasyMock, JMock, Spock, Jasmine, Mocha).
  • IDE WebStorm.
  • Build tools (One of Gradle, Webpack,Grunt,Gulp).
  • SQL Database (One of Oracle, MS SQL Server or Postgres).
  • NoSQL MongoDB.
  • Ensure all software built is robust and scalable.
  • Experience building server-side web applications.
  • Detailed understanding and experience of front-end web development (HTML/CSS/JS).
  • Understanding of and experience with a range of approaches to testing application code and systems for behavior and performance (any of Selenium, Geb, WireMock, JMeter, Gatling, Sauce Labs).
  • Ability to communicate technical concepts to a non-technical audience.
  • Working knowledge of Unix-like operating systems such as Linux and/or Mac OS X.
  • Knowledge of the git version control system.
  • Ability to quickly research and learn new programming tools and techniques.
  • Understanding of the use of Responsive Web Design.
  • Deep knowledge of accessibility standards and developing web products that can be used easily by users with a range of assistive technology needs.

Desirable Skills: 

  • Mentor and train other developers in a non-line management capacity.
  • Experience mentoring or helping colleagues optimize their code.
  • Knowledge of relational and non-relational database systems.
  • System administration and configuration management skills.
  • Experience presenting work at user groups, business and to peers.
  • Experience of building and scaling high-traffic websites.
  • Experience of handling large data sets and scaling their handling and storage.
  • Experience of designing and maintaining public HTTP APIs.
  • Experience of handling large data sets and scaling their handling and storage.
  • Other JVM languages (Java8, Groovy, Scala, Clojure, Kotlin etc).
  • Other NoSQL databases such Neo4J, Cassandra, Redis etc.


Apply for this Job

* Required
When autocomplete results are available use up and down arrows to review
+ Add Another Education