Skip to main content

Full Stack Engineer

Colombo, Sri Lanka

Full Stack Engineer

Location: Colombo, Sri Lanka


  • Liaise with customers, business analysts, product owners and other project stakeholders in order to understand the business requirement
  • Carry out detail technical designing in consultation of architects and tech leads
  • Implementation of the technical design including coding, calling existing services, creating new components etc.
  • Testing of different types including unit and integration testing
  • Carrying out deployment into test, UAT and production environments
  • Adhering to engineering principals, design, coding, implementation and deployment standards


  • Previous working experience as a Full Stack Engineer for 4+ years
  • Degree in Computer Science, Software Engineering or other equivalent degrees/experience
  • In depth knowledge of Node JS is a must with ES6 or ES7
  • Experience with modern javascript frameworks and design patterns, minimum two-years experience with MERN Fullstack paradigm(such as MVC, MVVM, React JS, Serverless JS, etc…)
  • Experience in relational databases(such as MySQL, PostgreSQL) or non-relational databases(such as MongoDB, Cassandra, Redis, etc…)
  • Experience on front end application development using HTML5,CSS, ReactJS, React Native, Redux, LESS/SASS, Webpack and Babel
  • Knowledge of the following will be considered as an advantage:
    • Consumer Web Application development experience for High-Traffic, Public facing web applications
    • Hands on experience with cloud platform like AWS, Azure or GCP
    • Creating secure RESTful-based web services in XML and JSON
    • Continuous integration (Jenkins/Hudson/Bitrise) and version control (Git/Mercurial)
    • Good understanding of serverless computing, micro-service or containerization technologies (AWS Lambda Functions, Azure Functions, Docker or Kubernetes)
    • Understanding of fundamental design principles behind scalable applications
    • Understanding the nature of asynchronous programming and its quirks and workarounds
    • Exposure to enterprise integrations/middleware technologies (Service Bus, API Gateway and Identity Management, etc…)
  • Superior technical knowledge, strong interpersonal skills, and a continuous desire to learn new technologies
  • Superior attention to detail and ability to work under minimum supervision

General Responsibilities

Flexibility: The post holder may be required to work at any of the Mitra sites in line with service & operational needs. The post holder may be required to undertake such other duties temporarily, or on a continuing basis as may be required commensurate with this role. This may include periods of time working on client premises and / or internationally.

Confidentiality, Data Protection, Freedom of Information and Computer Misuse: All staff must ensure confidentiality and security of information dealt with in the course of performing their duties. They must comply with and keep up to date with Mitra policies and legislation on confidentiality, data protection, freedom of information and computer misuse. Any matter of a confidential nature, particularly information relating to customers or other members of staff, must not, under any circumstances, be divulged or passed on
to any unauthorized persons. This duty extends after employment ceases.

Communication: All staff should be able to communicate effectively and in line with Mitra style of communications.

Health, Safety, Security and Risk Management: All staff are required to adhere to and act consistently with all relevant health and safety legislation and procedures in order to ensure that their own and the health, safety and security of others is maintained. This will include identifying and reporting all risks to health and safety, security of equipment and property.

Equality and Diversity: Actively promote Mitra’s commitment to equality and diversity by treating all colleagues and customers with dignity and respect.
Mandatory, job related training and personal development: Take a proactive approach to own personal development in order to ensure that skills are aligned to the demands of the role as it evolves and develops to meet the organization’s changing needs.

Data Quality: It is the responsibility of all employees to ensure data is of a high-quality standard, in order to support Mitra in providing a quality service. Data must be accurate, valid, reliable, timely, relevant and complete.

Standards of Business Conduct: It is the responsibility of all employees to conduct all businessin an open, honest and ethical manner. Mitra is committed to acting with integrity in all its dealings and relationships with customers, partners and other organizations

To apply, please email your CVs to