<-- Back to career page
Back-End Developer
Medium Level
We are looking for a skilled and detail-oriented Backend Developer to join our team.
Responsibilities
- Perform technical analysis for the user stories assigned to you
- Write clean and testable code
- Improve scalability, stability, and efficiency of the product
- Improve your code’s quality by following best practices and learning from the past mistakes.
- Be aware of the technical debt and own it. Prioritize them by discussing them with the team leader.
- Suggests improvements to processes, tools or techniques being used.
- Collaborate with other project teams.
Requirements
- Being an Agile minded team player, having good communication skills
- Having crisis management skills
- Ability to adapt to flexible working hours
- Eagerness to learn and constantly improve yourself
- Strong analytical, problem solving, debugging and troubleshooting skills
- Ability to read / write technical English
- Practical knowledge about OOP, Design Patterns, Clean Code, Craftsmanship culture, Refactoring and Unit Testing.
- Practical knowledge of DDD and SOLID.
- Knowledge on RESTful API design and consumption.
- Experience in using source control systems such as Git etc.
- Hands-on experience in at least one of the backend languages (C#, C, Java, Go, Python, etc).
- Proficiency with C# and/or NodeJS is a big plus.
- Experience in ORM frameworks (Dapper, Entity Framework etc.).
- Experience with Relational / Non-Relational Databases such as MySQL, PostgreSQL, MongoDB, Redis etc.
- Hands-on experience with CI/CD processes.
- Prior experience in unit testing is a big plus
- Prior experience in container technologies like Docker is a big plus
Please apply with your resume and/or cover letter if you meet the qualifications and are interested in this position.
We look forward to hearing from you!