loader image

Tech Leader Job Position

About Nimbltech

Our mission is to unify the day-to-day operations with customer care for the Water Utilities, enhancing both their sustainability and customer satisfaction, through our cloud based software. Our software platform unifies and enhances sustainability and customers’ satisfaction for the Water Utilities and we offer it in a SaaS model.

We have clear purpose & mission and we base our everyday job on the goals and objectives that we set. If you find our story challenging and you want to work with a company that its culture rewards engagement and loyalty, believes in simplicity, encourages initiative, nimbleness, freedom of speech & expression and cultivates self-improvement, as a full-time freelancer, then we want to meet you.    

Job Description

The Tech Leader’s main responsibility is the coordination of the software developer teams in order to align the software development with the company’s objectives. She/He will be acting as the technical leader providing guidance on technical decisions and coaching the team but also she/he will be the liaison between the project and the product managers. The Tech Leader will estimate the software development activities, plan for required resources, assess any risks and provide mitigation plans. This role also requires a percentage of hands on development work depending on the size of the teams. Last but not least, the Tech Leader will be the one that evaluates the team performance and proposes actions for personal and team improvement.

Responsibilities

  • Software developer teams’ coordination

Plan and allocate efficiently both the internal and the outsourced resources.

  • Software development policies and procedures

Design, develop, implement and coordinate policies and procedures on software development activities, such as scrum process, coding style conventions, code review procedures, CI/CD, quality gate.

  • Team performance evaluation

Provide team member’s performance feedback and suggest improvement plan for each member and the team as a whole.

  • Software development (hands on)

Design software and system architecture according to functional and non-functional requirements.  Design and implement most challenging parts of application or provide coding examples of several components to the rest of the team. Provide tech guidance to the team when needed.

  • Cooperation with product/project managers

Cooperate with product/project managers on the continuous improvement of the product development procedures and the efficient management of projects.

  • Integration with third-party software systems

Be responsible for the integration of the company’s software applications to third-party systems/applications (either public ones or ones belonging to customers).

  • Adoption of new technologies

Devise a strategy on the adoption and integration of new technologies. Follow the ecosystem for emerging technologies that could potentially benefit the company.

  • Company’s security policy

Devise a company security policy on data and applications security. Work with external security experts to oversee and assist on the correct implementation of that policy and be responsible for the overall software platform infrastructures.

  • Automated testing procedures

Devise the procedure(s) for the automated testing (E2E tests, uit tests, etc) of the company’s software applications. Investigate and select the appropriate technologies. Oversee and assist on the implementation of that procedure and its integration to the software development lifecycle.

Skills & Experience

Must

  • BSc or MSc in Computer Science or equivalent education
  • at least 5 years of software development experience in SAAS projects
  • 3 years of development experience with backend development with node.js and Typescript,
  • 3 years of development experience with React.js
  • 3 years of experience with mongodb
  • Experience with CI/CD
  • 3 years of experience working as a member of a Scrum/Kanban methodology
  • Experience with cloud platforms (preferably Azure) and knowledge of Virtualisation & dockerization technologies
  • Great analytical skills
  • Great Organisational skills
  • Great Interpersonal & Communication skills
 

Nice to Have

  • at least 1 year of experience as a tech leader
  • Scrum Master Certification

 

Benefits

We offer a competitive salary package, based on your role and experience

Please send your CV to info@nimbltech.net

For any enquiries, please contact us at (+357) 22666676.

Ζητήστε ένα Demo

Παρακαλώ συμπληρώστε τις παρακάτω πληροφορίες και θα σας παρέχουμε ένα Demo του Hydoor: