Ticaret ve Hizmetler A.Ş. Full Stack Software Engineer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

As a Full Stack Software Engineer, you build, configure and test IT solutions of business applications according to customer requirements. In this regards you design, develop, test, implement, and maintain portals, applications and secure REST APIs.

Qualifications:

  • BS or MS in Computer Science, Mathematics, Engineering or related fields with software development skills
  • Experience in both backend and frontend development (e.g. GOlang orNodeJS or Spring Boot Framework and AngularJS or React or Vue.js)
  • Good understanding of OOP and software design patterns
  • Experience in implementation of security protocols and patterns (OAUTH 2, Open Id Connect)
  • Working knowledge of one or more of the following is also highly desirable: MongoDB, CassandraDB, PostgreSQL/MSSQL/Oracle, Kafka, RabbitMQ, Kibana, Grafana, Nexus, Artifactory
  • Knowledge in HTTP / Status Codes, API design patterns
  • Experience in API documentation like Swagger / OpenAPI
  • Experience with distributed version control system such as Git and repository management tools like Github and Gitlab
  • Experience in Container/Cloud technologies (Docker, Kubernetes)
  • Experience in using Continuous-Integration, -Delivery, -Deployment especially Jenkins
  • Experience in using agile development frameworks (SCRUM, Kanban)
  • Experience in Microservices architecture
  • Experience in any of Unit testing frameworks ( e.g. jest, mocha, mockito)
  • Experience in API management platform is a plus (e.g. Apigee, KONG)
  • Knowledge in elastic stack tools is plus
  • Ability to work in international teams
  • Excellent command of English (written and verbal) is a must,
  • No restriction for international travel

Job Description:

  • Design, develop, test, deploy, maintain and improve Mercedes-Benz developer portals/ applications/ secure REST APIs and API proxies in API Management platforms (mainly in Apigee/ KONG)
  • Design, develop, test, implement and maintain frontend/ backend services
  • Develop and update system documentation for reference and reporting: and to ensure high levels of support for Production
  • Being responsible for all SDLC activities related with developed Applications/APIs starting from development to the release and operation
  • Design, develop, and implement authentication and authorization across the APIs/Applications.
  • Analyzes and specifies technical requirements for existing systems
  • Work within an agile development team and commit to sprints with deliverables