Software Technical Lead

We’re looking for Software Technical Lead in Digital Services Department who will be responsible for the success of the software development processes. The Software Technical Lead, contributes software architectural design, makes technical decisions, ensures the improvement of developers, and empowers skill development of the team.

Job Description;

  • Lead a great team of developers and mentoring the team for effectiveness and efficiency
  • Provides overall guidance and motivation to developers
  • Manage the workload of the development team members
  • Support and provide improvement of developers by attending “pair-programming” and “code rereview” activities
  • Setting the team up for success, mentor, review the team
  • Makes decisions about the technology stack requirements of the solution
  • Evaluation of technical feasibility and design to ensure the choice of development tools that would efficiently satisfy the requirements
  • Designing complex software system architectures and simplifying architecture for facilitates communication between stakeholders and team
  • Refines delivery schedule and plans and guides the software release process
  • Ensure consistent and regular reviews of progress against agreed plans
  • Proactively identify engineering bottlenecks and come up with proposals to improve them
  • Identifies issues and coaches the team for improvement with check-in chats

Qualification

  • 8+ years experience in software development
  • Bachelor’s degree or equivalent experience, with a background in Computer Science or Engineering
  • Ability to build high-quality, innovative software in compliance with coding standards contribute and cutting-edge technical design
  • Experience in software quality metrics, SDLC and CI/CD pipelines, AWS cloud environment and documenting software functionality
  • Hands-on experience in at least one Node.js web framework development
  • Experience in REST API development and modern JavaScript
  • Development experience with React or vue.js
  • Experience on No-SQL databases (MongoDB, Neo4J, Redis vb.)
  • Strong knowledge about source code management tools like Gitlab or Github
  • Work in, design and refine the agile environment
  • Experience with Microservice architecture
  • Experience working within agile development teams and processes,
  • Strong understanding of the software development cycle
  • Required experience in a software development organization and team-leading activities for development teams
  • Fast ramp up and capability to get the technical knowledge within the project and domain and business model alignment

Plus;

  • Experience in SQL (preferably PostgreSQL)
  • Work with GIS data, PostGIS is plus
  • Understanding in packaging services with Docker
  • Knowledge about Python

Skills

  • Strong troubleshooting, problem solving and analytical thinking skills
  • Strong communication skills
  • Good at design thinking, excellent team player, open – minded
  • Eager to learn existing and new technologies and trends in software engineering
  • Strong planning, reporting and organizational skills
  • Have a proactive approach to be adaptive to changes and to mitigate risk
  • Very good command of English
  • Ability to mentor and coach others
  • Reliable, responsible, and self-motivated team player in an international, collaborative, and friendly team

Application Form