Head Of Development İş İlanı

İşveren Hakkında

GENEL NİTELİKLER

About Colendi

Colendi is looking for individuals to join us in Istanbul who share our vision to empower every individual whatever their background to give them financial freedom by financial inclusion in a simple, easy to access way.We aim to empower the unempowered, make simple the complicated and enable every person to own the right financial assets for them, and access credit quickly without reliance on legacy banking .For three years Colendi the foundation was made in perfecting our financial passport and credit scoring system. Twelve months ago we launched our vision. Today we have 2.4 million users here in Turkey, and we are looking for new people to join our team and help us transform turkey and the world into a better, fairer place. We have big ambitions for the next three years. If you share our dream and want to change the world for the better, work at the crossroads between finance, technology, retail and fund management, love data but believe in the right of the individual to choose and believe education creates understanding , we are on a path where we need like-minded people. Why not join us...


About The Role


Provides technical representation and leadership to the development team. Gives guidance to the rest of the developers in the team on the project design and evolving system architecture


Responsibilities


  • Provides overall guidance and motivation to developers,
  • Manage the team iteration and manage the workload of the development team members. Responsible for end-to-end cross functional system design,
  • Works with the Business Analyst(s) to group features based upon the architectural elements that support them, an influence on priorities,
  • Tests architectural elements with executable and testable design (abstract interfaces, as known as the contract),
  • Facilitates technical decision-making; incorporates feedback and emergent patterns from the team back in to the overall design,
  • Works closely with all levels at appropriate points during the definition of the solution in order to ensure correct and consistent decisions are made in the design and build of the work package,
  • Produces alternate design concepts & detailed approach,
  • Ensures that the product satisfies technical design goals–Performance, Modularity, Reliability, Maintainability, Reusability, Internationalization and Accessibility – are met and followed by the team,
  • Helps validate delivery schedule and plans; guides the software release process,
  • Ensures technical cohesion and helps write the technical contract in interfaces and other abstract objects and data entities,
  • Leads design review & provides feedbacks,
  • Ensure consistent and regular reviews of progress against agreed plans and escalation of any risks or deviations from the plan with any recommendations and mitigation to the appropriate route of escalation,
  • Constant evaluation of technical feasibility and design to ensure the choice of development tools that would efficiently satisfy the requirements with least compromises,
  • Selection of the appropriate technology stack to implement the solution.


Qualifications

  • Experience in .Net programming, web services, rest, asp.net (MVC) development,
  • Understanding of object-oriented development, Design Patterns & Practices,
  • Expertise in development practices such as refactoring, TDD (Test Driven Development) and continuous integration,
  • Experience working within agile development teams and processes,
  • Bachelor's degree in Computer Science or related field,
  • Strong understanding of the software development cycle,
  • Leadership experience in a software development organization required,
  • Must have at least strong experience working through the design, development, release cycle, and delivering software products to market,
  • Strong leadership, communication, project management, time management and problem solving skills,
  • Experience with managing the development of e-commerce applications,
  • Ability to mentor and coach others,
  • Being hands-on when necessary.