Back to list
Similar positions
Fullstack Developer
Location
İstanbul, Turkey
Job type
Full-time
Experience
Mid/Senior Level
The primary objective of a Full Stack Backend Developer is to design, develop, and maintain robust, scalable, and secure software solutions. This role is crucial in building and optimizing backend systems, integrating third-party services, and ensuring high performance and reliability in software applications. The developer collaborates with cross-functional teams to deliver seamless user experiences and efficient backend operations.
Key Responsibilities
- Design, develop, and maintain backend services using .NET C# (.NET Core 3.1/.NET 6.0+).
- Implement Object-Oriented Programming (OOP) principles and design patterns for maintainable and scalable code.
- Develop and manage databases using MSSQL, ensuring high availability and optimized performance.
- Contribute to frontend (web panel) development when required, utilizing frameworks like React or Angular.
- Implement RESTful and SOAP services for seamless communication between systems.
- Integrate third-party services and APIs, ensuring secure and efficient data exchange.
- Utilize messaging technologies such as RabbitMQ and Kafka for real-time data processing and system communication.
- Follow Agile/Scrum methodologies, participating in sprint planning, daily stand-ups, and retrospectives.
- Implement secure coding practices in compliance with PCI DSS standards.
- Utilize version control systems like Git/Bitbucket and collaborate through tools like Jira and Confluence.
- Perform unit testing and integration testing to ensure software reliability.
- Stay up-to-date with the latest trends and best practices in backend development.
Educational Qualifications
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
Competencies
- 4+ years of experience in backend development with .NET technologies.
- Strong proficiency in object-oriented programming and software design patterns.
- Experience with MVC architecture and microservice development.
- Solid understanding of database design, optimization, and performance tuning in MSSQL.
- Experience in developing, deploying, and maintaining secure, scalable backend systems.
- Strong knowledge of UX and design principles to collaborate effectively with frontend developers.
- Experience working with version control systems (Git) and Agile development methodologies.
- Familiarity with DevOps practices and CI/CD pipelines.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Nice to Have:
- Experience with additional programming languages such as Java, Python, or JavaScript.
- Knowledge of payment systems, including POS, Virtual POS, SoftPOS, and Payment Facilitators.
- Understanding of e-document creation processes (VUK507).