Full Stack Developer

We are looking for a skilled and motivated full stack developer to join our team and contribute to the development of our banking applications. You will play a key role in designing, developing, and maintaining secure and efficient software solutions that enable our customers & business users to work seamlessly. Your passion for creating reliable and user-friendly applications will be essential in delivering high-quality software solutions for the bank. The IT Core department consists of 8 employees and you will be reporting to the Engineering Manager (Core).
Main tasks and responsibilities
  • Operational responsibilities
  • Collaborate with cross-functional teams to gather and analyze requirements for the applications.
  • Design, develop, test, and maintain software modules and components using front end and backend technologies used within applications.
  • Implement secure coding practices and adhere to industry standards to ensure the integrity and confidentiality of customer data.
  • Write clean, efficient, and maintainable code, following best practices and coding conventions.
  • Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
  • Collaborate with Quality Assurance engineers to ensure proper testing and validation of software components.
  • Keep abreast of emerging technologies, trends, and best practices in development world and banking applications.
  • Contribute to the continuous improvement of development processes and tools.
  • Collaborate with the Product Management team to understand user requirements and translate them into technical specifications.
  • Participate in code reviews and provide constructive feedback to maintain code quality and adherence to standards.
  • Preparing technical documentation around the developments.
Job requirements
  • Higher technical education level (HBO/University), preferably with computer science background or relevant experience.
  • Comfortable working with both front-end and back-end languages.
  • Extensive knowledge in JavaScript frameworks (e.g. Angular, React, Vue) and back-end languages (e.g. Java, C#, Python).
  • Have familiarity with databases (e.g. Oracle, MongoDB), web servers (e.g. Apache, Tomcat) and UI/UX design.
  • Knowledge of micro service architecture and RESTful API services.
  • Experience with testing and debugging.
  • Knowhow for authentication and authorization aspects, Role based access within applications.
  • Familiarity with security protocols and standards, such as HTTPS, encryption, and authentication mechanisms.
  • Knowledge of several UX Frameworks and Libraries such as Bootstrap, AngularJS, React
  • Familiar with Java Stack and Frameworks such as Spring Boot
  • Knowledge of Oracle Forms, PL/SQL is a plus.
  • Knowledge of banking industry regulations and compliance is a plus.
  • Previous experience in developing banking or financial applications is a plus.
 Skills and abilities:
  • Lead projects independently
  • An eye for layout aesthetics.
  • Analytical and good at time management.
  • Oral and written communication skills
  • team player
  • problem recognition & solver
  • innovative, energetic and creative
  • English language skill is required both in verbal and in writing.
Nice to have:
  • Having experience in developing a React web project from scratch.
  • Previous work experience with Spring Boot.
  • Turkish and/or Dutch are desirable.
We look forward to receive your application. You may send your CV to recruitment-itc@dhbbank.com (CV in Word or PDF format) to apply for this position at DHB Bank.