GENEL NİTELİKLER
Frontend Engineer
Target Energy Solutions is looking for front-end engineers at Ankara, Turkey office to implement complex JS front-end elements, build out common modules used across the organization and use their experience to further develop current programming practice and procedure. You will work with like-minded developers to build cutting edge solutions across many industries while contributing to a centralized modular platform.
Responsibilities
- Maintain, architect & implement clean, well-written code with associated unit testing
- Improve & extend common front-end modules with a focus on performance and reliability
- Build & implement advanced JS front-end SDK's & libraries to provide improved user experience across the organization
- Interactive drag & drop rule/workflow editors
- Interactive WYSIWYG page builder
- Implement & maintain common framework systems to be consumed & extended on by other developers
- Participate in weekly development SCRUM/Project meetings and contribute to scoping & estimating issues
- Implement & document common coding practices & standards to be adopted by the wider development team to improve efficiency & output
- Actively participate in reviewing & approving merge requests
Requirements
- At least 1 year of related experience
- Experience with gRPC Web
- Commercial experience with Canvas technology
- Strong JavaScript background (ES5 / ES6)
- Experience with React or other JS Frameworks
- Experience implementing pure JS solutions for complex front-end environments
- Speaking and writing in English language
Tech Stack
Frontend
· React
· Typescript
· ES6
· GRPC Web / REST API's
Better to have
· Gitlab CI/CD
· Gitlab Code Repository
· Flutter toolkit
Working Conditions
Workplace is in CoZone, ODTUTEKNOKENT facility in Ankara, Turkey. We offer a competitive package. Including: private health insurance, food and transportation allowance.
Working hours are 8:30 AM to 5:30 PM Monday to Friday, with one-hour lunch break.
Due to COVID-19 Pandemic, remote working will be required.