Overview
Job description
Constant improvement and challenge are the two most important characteristics that define engineering at iyzico. With the goal to develop technologies to democratize financial services for everyone, we are a team of passionate engineers aspiring to constantly develop ourselves and solve problems.
Key Responsibilities
- Lead a motivated team of software engineers to develop, test and deploy high available and scalable products
- Manage hiring and recruitment efforts to grow the engineering team.
- Career development, mentorship, objective setting and performance reviews of engineers.
- Lead the design, development, and ongoing maintenance of all supported technology platforms.
- Work closely with team to contribute the architecture and development of technical solutions. Be a hands-on technical leader.
- Understands and applies fundamental design principles behind a scalable, low latency and high throughput distributed application.
- Oversee and assure the optimal application of technology and engineering resources to meet product development and/or internal customer requirements
- Designs scalable software systems that solve key business problems and contribute to scaling the business
- Report on status of development, quality, operations, and system performance to management
- Identify and ensure appropriate development/training opportunities are provided to the team members
Requirements
Qualifications & Experience
- BSc degree in Computer Science or related degree
- 7+ years of experience in software development industry, and at least 3+ year of experience managing a team of software engineers including identifying, hiring and developing top talent
- Experience in leading multiple teams across multiple products and technologies
- Experience in building high traffic backend services for external customer facing web applications and operating 24×7 services
- Demonstrated ability to think strategically about the direction and implementation of a product
- Demonstrated knowledge of all phases of product lifecycle
- Full knowledge of OOP Principles, RESTful APIs and agile processes (code review, pair programming, CI/CD, TDD, BDD etc.)
- Knowledge of professional software engineering best practices for the full software development life cycle, including agile development, coding standards, code reviews, source control management, build processes, testing, and maintenance.
- Hands on experience on backend development, using state of the art programming languages especially in JVM languages (Java, Groovy, Kotlin etc.)
- Technical fluency in areas including AI, ML and data processing.
- Eagerness for quality and continuous improvement of processes
- Excellent organizational and communication skills and English knowledge
- Experience in financial services is as a plus
About iyzico
Founded in 2013, iyzico is the brainchild of German-born Turks, Barbaros Özbuğutu and Tahsin Isın, who moved from Germany to Turkey to set up the business. Started out with 3 people, iyzico is now Turkey’s fastest growing fintech company composed of more than 130 people providing secure payment solutions to online sellers of different sizes as well as online shoppers.
iyzico offers a premium product in terms of its quality service. Global and local merchants and buyers who use iyzico are supported by real people, in real places, who can provide real support.
Aspiring to become Turkey’s first unicorn we strive to build both the best possible product and the best company culture in Turkey. We value “iyzico culture” as much we care about professional and educational accomplishments. At iyzico we’re easy, happy, fast and fair. We do not like working in silos, we’re easy to work with. We like to get things done together as a team making us faster and happier. And at iyzico, being fair is at the heart of everything. We take decisions based on data rather than gut feeling. Our culture is driven by respect, transparency, results and direct feedback.
Like what you’ve read then come & join us now!