Senior Software Engineer Jobs at SenzMate IoT Intelligence in Colombo, Sri Lanka

Application deadline date has been passed for this Job.
  • Post Date: February 23, 2023
  • Applications 0
  • Views 86
Job Overview

Senior Software Engineer

Female software developer working on computer Stock Photo by ©FS-Stock  127337364

Job Title –Senior Software Engineer / Tech Lead (C++)

Status –Permanent Full-Time

Location –SenzMate / Remote

Job Description:

  • Be a core participant in the requirements gathering and analysis, design, implementation and testing of software solutions.
  • Identify and incorporate existing solutions and technologies in order to shorten development time and still maintain a high-quality code base.
  • Create specifications, provide estimates, and develop software for those specifications.
  • Create automated tests and ensure code is well tested before committing any code changes.
  • Create and manage build scripts to ensure that software packages are built according to industry and company standards.
  • Ensure projects are completed with sufficient automated and manual testing to minimize bugs.
  • Be a project lead to coordinate a team to ensure timely delivery of project milestones, deadlines, and/or demos.
  • Produce well designed, testable, efficient code.
  • Conduct code reviews to ensure code is written according to industry and company standards and to ensure the team is using shared libraries for maximum re-use.
  • Mentor less experienced developers and play a key role in onboarding new hires.
  • Employees may be asked to perform other ancillary or related duties as required, to meet the ongoing needs of the organization.

Essential Skills:

  • Solid experience with Object-Oriented design concepts, patterns, multithreaded applications and software architecture
  • Development experience with XML, REST, SOAP, WSDL/XSD, HTTP, CORBA • Basic understanding of Linux
  • Hands-on development experience of high-volume, low-latency applications


  • Bachelor of Engineering or Bachelor of Computer Science
  • 3+ years of professional software development experience
  • 3+ years developing enterprise level applications using C++ 11 and above
  • Experience developing C++ in a Linux environment using either Eclipse or Xcode.
  • Solid experience consuming and creating REST API
  • Experience writing and modifying makefiles
  • Experience debugging and troubleshooting core dumps.
  • Experience with relational databases
  • Positive mindset, with strong interpersonal skills and ability to work constructively within a team environment
  • Strong analytical and problem-solving capabilities
  • Experience with B/OSS, e.g., CRM, Billing, Order Management
  • Ability to learn new technologies quickly and work independently
  • Excellent verbal and written communication skills (in English) with experience in creating clear and concise documentation
  • Experience to conduct code reviews and merge code
  • Ability to lead design and architecture of software
  • Experience using Gradle or Maven to manage build dependencies
  • Experience with deploying, developing and testing, high performance computing, or big data solutions
  • Experience using GIT, ability to branch, tag and version release packages
  • Experience deploying, installation and debugging application running on Linux



Apply Now

Job Detail
  • Offered SalaryNot Specified
  • Career LevelNot Specified
  • Experience3 Years
  • GenderBoth
  • INDUSTRYComputer and technology
  • QualificationBachelor's Degree
Shortlist Never pay anyone for job application test or interview.