Full Stack Software Developer İş İlanı

İşveren Hakkında
  • İstanbul(Asya)
  • Bilişim

GENEL NİTELİKLER

We are one of the leading Management & Technology Consulting firm in Turkish Financial Services Sector and we would like to strengthen our High Performing Team consisting of a wide range of -Talent- from new graduates to experienced professionals.


If you believe that this is the right time to challenge yourself, you are very welcome to our Team!

We are currently seeking a "Full Stack Software Developer" for our Gebze office.

QUALIFICATIONS

  • Bachelor’s Degree in Computer Science / Engineering or one of the related fields,
  • Minimum 2 years of experience in Java ecosystem (Java 8 and higher, Spring MVC, Spring Boot, Maven, JPA/Hibernate) and open source softwares,
  • Working with RESTful APIs and JSON data,
  • Experience in Web development (HTML, CSS, JS, JQuery, Bootstrap) ,
  • Knowledge / Experience in Frontend Frameworks – like React, Angular, Vue
  • Knowledge / Experience in NodeJS is a plus,
  • Knowledge / Experience in RDBMSs – like PostgreSQL, Oracle, MySQL,
  • Knowledge / Experience in different SDLC methodologies and best practices,
  • Knowledge / Experience in CI and DevOps concepts and implementations,
  • Good command of spoken and written English,
  • Excellent communication skills and collaboration abilities to work well in a team,
  • Proactive, self-directed, self-motivated, detailed and organized.

JOB DESCRIPTION

  • Develop, create, and modify software applications or specialized programs in accordance with applicable software development methodology,
  • Produce specifications and user documentation on software applications being developed,
  • Document and demonstrate solutions by developing technical design documentation, flowcharts, layouts, diagrams, charts, code comments and clear code,
  • Create test plans; conduct testing and prepare test report,
  • Provide day-to-day support on major system applications,
  • Take ownership of any step in the development process from design through maintenance as required,
  • Update knowledge and skills regularly through in-house and external courses, manuals, and new applications,
  • Provide consultation to clients, as requested,
  • Produce timely and accurate reports of work completed.