synaxiom-sign

Designation: Full Stack Developer

Position Type: Permanent

Positions available: 2

Hours: 40 hrs/ week

Location: Colombo, Sri Lanka

Benefits

Keep your hands on technology no matter what position you hold!

  1. Competitive Salaries & Bonus (including performance based incentives)
  2. Health Insurance Plans
  3. Competitive Paid Time Off
  4. Expense reimbursement opportunities for Training & Certifications
  5. Team building & social activities
  6. Modern facilities & working environment

Job Description:

Our Software Engineers – play an important role in teams tasked with programming, testing & documenting enterprise-grade windows/ tablet (Mobile) applications on client projects and product development. You will also be expected to coordinate with the rest of the team working on different components and layers of the project from code to infrastructure. Therefore, a commitment to collaborative problem solving and quality product is essential.

  1. Participating in defining product architecture and design
  2. Handle issues with respect to performance, scalability, availability, and security
  3. Participate in all software development lifecycle activities: estimating, planning, designing, coding, documenting and testing
  4. Assist with code reviews and refactoring, provide guidance and mentoring to other development engineers
  5. Be proactive in striving to improve yourself and things around you
  6. Facilitate knowledge throughout the organization
  7. Work under minimal supervision

Seeking dynamic individuals who are excited about technology and always looking to expand their horizons working on variety of challenging projects with other talented people.

Requirements, Skills & Qualifications:

Education & Qualifications

  1. Bachelor Degree in IT or equivalent qualification & 3+ years solid hands on experience is required.

Languages

  1. Experience with JavaScript including ES 6 update, modules and a good knowledge of its ecosystems
  2. Knowledge in writing JavaScript promises
  3. Knowledge in Reactive programming using Observables with RxJS
  4. Experience with TypeScript v3.x
  5. Good knowledge of HTML/ HTML5 and CSS

Tools & Utilities

  1. Visual Studio Code IDE
  2. GIT Commands
  3. NPM, Angular CLI, Node.js and other related terminal commands

Frameworks, Libraries & other experience

  1. Experience with Angular v7.x
  2. Experience with Node.js v10.x
  3. Bootstraps CSS
  4. NG-Bootstrap
  5. Angular Material
  6. Angular Flex-Layout
  7. Express.js
  8. JQuery
  9. Electron
  10. Ionic
  11. Nest
  12. Experience working with XML and SVG manipulation as part of development

Servers & Databases

  1. Working with Apache and/or Tomcat servers
  2. Working with MySQL and/or MongoDB

Additional Advantages

  1. C/C++ addons writing for Node.js
  2. Lucene indexing
  3. Data Encryption and Decryption
  4. Good understanding of Application Security & best practices
  5. Familiar with various design and architectural patterns
  6. Knack for writing clean, readable code
  7. Understanding fundamental design principles behind a scalable application
  8. Proficient understanding of code versioning tools such as Git
  9. Familiarity with continuous integration
  10. Understanding the principles of UI / UX
  11. Knowledge of CSS LESS / SASS preprocessors
  12. Experience working with the library of d3 or similar

Successful completion of Technical & Language test is required. Previous experience working on projects for customers in the USA, Canada, Europe and/ or Australia will be a very valuable asset to the applicant.

Professional Characteristics

  1. Passion for creating great products and solving unique problems
  2. Successful track record of implementing and/or supporting enterprise applications
  3. Strong oral and written communication skills
  4. Experience working for clients in different time zones
  5. Ability to work independently and within a team environment, including the mentorship of less experienced team members

Successful completion of a technical and a language test is required for consideration.