Back-End Developer
Istanbul, Turkiye
Runibex Technology Group helps companies achieve their vision and fulfill their potential through born-in-the-cloud and e-commerce solutions. Runibex Technology Group (RTG) is active in four core businesses: Cloud-based Managed Services, E-commerce, SAP consultancy, and cloud-based business analytics and intelligence.
Are you passionate about developing sustainable business opportunities? We’re looking for a Sr. Backend Developer to join our dynamic team!
Key Qualifications
- At least 5 years of experience in software development,
- Computer Science/Engineering degree or equivalent experience,
- Strong command of software engineering fundamentals i.e. algorithms, data structures, object-oriented programming, and design,
- Competency and extensive knowledge of database technologies i.e. RDMS, NoSQL, and querying,
- Extensive experience in software development with Microsoft .Net C#, ASP.net MVC, Wcf,
- Hands-on experience with web front-end technologies (HTML; CSS; JS),
- A solid understanding of security principles and secure coding,
- Experience and understanding of Continuous Integration, Continuous Delivery and Agile Methodologies (Scrum),
- Proficient in writing good quality object-oriented code using that is simple, fast under load and robust,
- Capability to design and query relational databases and deal with a large amount of data,
- Enthusiasm and ability to take on new technologies,
- Ability to break down complex problems into simple solutions,
- Developed analytical skills and desire to write clean, correct and efficient code,
- High verbal and written communication skills,
- Sense of ownership, urgency and pride in your work,
- Background in developing scalable code for high-volume systems,
- Experience of Linq,
- Experience of EntityFramework Core,
- Knowledge of SOLID,
- Knowledge of Quartz,
- Knowledge of SOLR,
- Knowledge of N-Tier architecture.
Major plus
- Experience of working on large enterprise applications,
- Experience of working with Jira, Confluence,
- Experience of working with Jira, Confluence,
- Solid understanding of cloud technologies such as Azure / AWS and container technologies such as Docker.
Key Responsibilities
- Architect, design, and implement high-quality, maintainable software solutions using Microsoft .NET technologies while ensuring adherence to software engineering best practices,
- Design and optimize relational databases and NoSQL solutions, and develop efficient SQL queries to handle large volumes of data,
- Implement secure coding practices and ensure adherence to security principles to protect data and applications,
- Write clean, efficient, and robust object-oriented code. Perform comprehensive unit and integration testing to ensure high-quality code under load,
- Collaborate with cross-functional teams in an Agile environment (Scrum) to deliver software increments in short cycles,
- Actively participate in team discussions, contribute to code reviews, and provide mentorship to junior developers. Communicate effectively with stakeholders to understand requirements and deliver solutions,
- Ensure adherence to coding standards, documentation practices, and other guidelines to maintain a high level of software quality and performance,
- Mentor and lead more junior developers,
- Learn new technologies and keep abreast of existing technologies and be able to apply these to your work.