Careers - Sri Lanka

Engineering

Software Engineer

Careers > Sri Lanka
Location: Colombo Office

Do you get a thrill out of watching software unfold before your eyes? Do you dream about code every night? If so, we’d love to talk to you about your career with us. We’re looking for top-notch Software Engineers who would see technical glitches as an enjoyable challenge and are willing to walk the extra mile to see a project through to completion.

If this sounds like you, get in touch with us today.

Responsibilities

  • The ideal candidate should have working competency in the technology domains, programming languages, and OOAD
  • Ability to design and implement solutions adhering to overall architecture and system design goals including performance, security, scalability, quality of code, etc.
  • Think of all possible scenarios and the ‘big picture’ when implementing some functionality, ability to estimate effort on functional areas worked on, and on time delivery
  • Ability to identify user stories for the product and document them accordingly
  • Proactively own the functional areas of the product you work on and own all other aspects of the product including:
    • Marketing (blogs, social media, helping out with marketing campaigns)
    • Pre-sales (product demos)
    • Sales (anticipating future customer requirement and account expansion insights)
    • Documentation
    • Community engagement (answering questions on stack overflow)
    • Delivery and support (monitor and help out with support issues, patches, etc.)
  • Research on functional and technical improvements
  • Ability to communicate clearly, articulate in both on written and verbal communication
  • Ability to conduct product demos, trainings, and presentations
  • Ability to successfully contribute to technical and non-technical discussions on email and in-person

Requirements

  • Fresh graduate with BSc in Computer Science/Engineering or Equivalent or with a minimum of 1-2 years industry experience
  • Strong development skills and proficiency in at least one programming language
  • Having experience in Java, C# or C/C++ will be an added advantage
  • Strong analytical skills
  • Experience and knowledge on Distributed Systems are an added advantage