
Senior Software Developer
- İstanbul
- Sürekli
- Tam zamanlı
- Software developer will be primarily responsible for developing new features and extending existing ones + creating unit tests for the developed software, using the TDD approach,
- The person will work in a highly dynamic environment that adapts widely-accepted software engineering best practices,
- Articulate in English to read and understand specifications, API documents, perform written communications in English,
- Analyzing software projects technically and conducting design process,
- Conducting tests, detecting errors and solving problems,
- Working for continuous improvement of software process,
- Conducting research about different trends and technologies to make improvements for projects.
- Bachelor’s degree in Computer Engineering, Mathematics or related fields from reputable universities etc.,
- Min. 4 years experience in software developing,
- Excellent command of English,
- Strong analytic/problem solving skills,
- Strong understanding of software development methodologies,
- Expert knowledge of object-oriented concepts and technologies such as software architectures, design patterns,
- Knowledge on cloud platforms (AWS),
- Knowledge on Amazon DynamoDB, Elasticsearch or similar systems,
- Knowledge on Typescript, Node JS, React JS or similar frameworks,
- Knowledge on Design Patterns, Knowledge on microservice architecture is a plus,
- Knowledge on serverless architecture is a plus,
- Experience with common project management tools (JIRA, ASANA etc) is preferred.