freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer(Financial Services)

Summary

Senior Software Engineer focused on developing scalable fintech solutions for billing, order management, invoicing, and payment gateways, leveraging C#, .NET, Oracle, and cloud technologies.

About ICterra


ICterra is a global software engineering company with offices in Munich, İstanbul and Ankara. We combine 30 years of software development experience with technology expertise and proven methodologies to provide innovative solutions to our customers across multiple industries globally. With 150+ software professionals, we have been building strategic partnerships with the world’s top IT and defence companies, providing software development and test services.


We are looking for an experienced Senior Software Engineer who will be responsible for designing, developing and maintaining high scalable, reliable and efficient software applications. The successful candidate will work closely with cross-functional teams to deliver complex software solutions.


The role will have a particular focus on a project covering Billing, Order Management, Invoicing/Invoice, Collection processes and Payment Gateway development.


Responsibilities



  • Research and development of new technologies and testing their usability

  • Providing full-fledged software development capabilities and skills to new software experts

  • Coordinating and actively participating in analysis, design, and development of Digiturk infrastructure applications

  • Actively participating in the analysis, design, and software development of the new project, particularly for Billing, Order Management, Invoicing/Invoice, and Collection modules and their integrations

  • Participating in improvement and development work on the infrastructure

  • Guiding and supporting software units developing applications using the infrastructure and providing technical advice on selected technologies

  • Realizing or guiding the data architecture and application architecture designs of the software

  • Keeping up with technology and adapting innovations to the organization's needs

  • Establishing and enforcing coding standards and ensuring compliance with those standards

  • Adapting to a fast-paced work environment with effective time management.


Qualifications



  • Hands-on software development experience in at least one of the following domains: Billing, Order Management, Invoicing, or Collections. Experience in high-volume transactional environments is strongly preferred.

  • Minimum of 5 years of software development experience

  • Experienced in designing and developing highly scalable and multi-user application architectures

  • Experienced in object-oriented software development

  • Experienced in SOLID principles and design patterns

  • Knowledgeable in DevOps practices

  • Experienced in relational and NoSQL databases

  • Experienced in Micro Service Architecture, RabitMq etc.

  • Experienced in Distributed Cache technologies, Redis etc.

  • Knowledge and experience in cloud technologies

  • Developed projects using C#, ASP.net, .Net Framework, and Net Core

  • Knowledgeable in Front-End Technologies (HTML/CSS, JS, React, etc.)

  • Proficient in Domain Driven Design and Test Driven Development engineering practices

  • Detail-oriented with emphasis on documentation

  • Collaborative team player

  • Accountable and able to take technical initiatives when necessary

  • Experince of Kibana elastic search

  • Hands-on experience with Oracle Database and PL/SQL, including complex SQL, stored procedures, packages, functions, data modeling, query/performance optimization, and troubleshooting

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available