Software Engineer
Summary
Develops digital solutions using .NET, C#, and microservices for financial operations. The engineer translates business needs into software, maintains code quality, and optimizes system performance.
Discover the future with us, where advanced technology meets innovation to revolutionize financial services!
What Responsibilities Software Engineer Takes?
- Develop and deliver world-class modern digital solutions for our global operations leveraging latest technologies and design patterns
- Help translate our internal clients' business requirements into digital solutions to realize our digitalization strategy
- Experienced in software design and application architectures
- Perform coding, code review and code optimization for maximizing system performance
- Maintain project code quality and ensure coding standards compliance
- Collaborate and work closely with architects and delivery teams
- Troubleshoots technical problems and provides technical solutions
- Assist with the maintenance and support of new as well as existing solutions
- Research new technologies and develop potential scenarios that build on and enhance the existing landscape
What BtcTurk | Teknoloji Expects from You?
- Bachelor's degree in Computer Science, Computer/Mathematics Engineering, MIS, or a related technical discipline or 5+ years of technical experience in related fields
- Experience with .NET framework, .NET Core, C#, Restful Architecture, Microservices Architecture, Event Driven Architecture, Unit Testing, EF, EF Core and any of the following SQLServer, PostgreSql, RabbitMq, Kafka, Elasticsearch
- Experience in source version control tools (mainly Git) and branching methodologies
- Good understanding of system/software development lifecycle (SDLC) techniques and various industry standard agile practices (DevOps, Continuous Delivery, Continuous Integration, Scrum, Kanban)
- Working knowledge of one or more of the following containerization and cloud technologies are also highly desirable: Docker, Kubernetes, Azure
- Excellent written and verbal communication skills in English