We are looking for a dynamic Senior Software Developer to join our partners team!
Theyre aiming to become a global actor in Tourism Systems Extended Reality (AR/VR) Blockchain Technologies Game Development and Financial Technologies.In addition to their central office in Ataehir/stanbul our partner firm has branches in Antalya and Elaz in Turkey. They have also strengthened their position in the global market by opening a new office in Austin USA which hosts world technology giants from all over the world.
Qualifications:
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
- Minimum of 5 years of work experience in software development.
- Excellent performance and practical experience with Microsoft Development Technologies .NET Framework .NET Core C#.
- Deep understanding of programming fundamentals (OOP SOLID DRY YAGNI KISS data structures algorithms).
- Experience in at least one of the following: Merchant Management ISO 8583 Switch Provisioning EMV Compliance (Visa Mastercard BKM etc.) Certification Dispute Management POS.
- Strong knowledge of RESTful API design and consumption.
- Familiarity with distributed cache and messaging queues.
- Experience with objectrelational mapping techniques and ORM frameworks/tools.
- Proficiency in authentication/authorization protocols.
- Familiarity with CI/CD workflows for DevOps.
- Infrastructure or module code development in accordance with protocols and analysis documents.
- Unit testing practices with complete coverage.
- Ability to write quality readable testable and maintainable code.
- Good understanding of lean/agile values and their implementation in SDLC. Comfort with Agile methods such as Scrum and/or Kanban.
Communication Skills:
- Ability to convey ideas effectively and clearly.
- Professional communication skills for engaging with various stakeholders.
- Capability to be concise open and persuasive in all forms of communication.
- Proactive in detecting and resolving issues at the earliest stage.
Teamwork Expectations:
- Strong ability to contribute to a sustainable highquality product.
- Capacity to offer practical and efficient solutions.
- Skills in directing technical and nontechnical negotiations toward positive outcomes.
- Deep understanding of team task and customer dynamics to prevent or resolve issues swiftly by collaborating with relevant managers.
- Ability to act with common sense when solving problems.