PDF Butler
Software Engineer
PDF ButlerBelgium2 days ago
Full-timeEngineering, Information Technology

The Developer plays a critical role in the design, development, and maintenance of high-quality software solutions at PDF Butler. This role is central to building scalable, secure, and maintainable applications that align with business goals. Developers at PDF Butler collaborate with cross-functional teams—including Product, Design, QA, and Customer Success—to create seamless user experiences and enhance system performance. The Developer will contribute to all stages of the development lifecycle, from technical planning to deployment and support.


Software Development & Implementation

·      Design, code, and test software components and features in alignment with technical and functional requirements.

·      Follow coding best practices and maintain high standards of code quality and performance.

·      Participate in code reviews and contribute to team learning and improvement.

·      Knowledge of Devops processes, AWS, Linux

·      Proven and extensive knowledge of Java, Kotlin, Spring framework is a must

·      Basic knowledge of Angular, Javascript and general Web development

·      Knowledge or eager to learn Salesforce Development


Product Enhancement & Maintenance

·      Continuously improve existing codebases and technical solutions based on customer feedback and internal priorities.

·      Troubleshoot, debug, and resolve software defects and production issues in a timely manner.


Collaboration & Agile Participation

·      Actively engage in Agile/Scrum ceremonies including sprint planning, stand-ups, retrospectives, and reviews.

·      Work closely with Product Managers and Designers to deliver features that meet user and business needs.

·      Contribute to estimations and planning sessions.


System Architecture & Technical Design

·      Participate in architectural discussions and help define scalable and secure system designs.

·      Evaluate and recommend tools, technologies, and frameworks to improve product quality and team productivity.


Documentation & Knowledge Sharing

·      Write and maintain technical documentation, including architecture, API specs, and system designs.

·      Share knowledge and mentor junior developers through code reviews and pair programming.


Continuous Improvement & Learning

·      Stay up to date with emerging technologies, best practices, and industry trends.

·      Participate in training and professional development opportunities.

·      Eager to stay on top of AI progress in supporting development and AI in applications


Key Skills

Ranked by relevance