About PDF Butler
At PDF Butler, we are transforming how businesses generate, manage, and automate documents. Trusted by industry leaders such as BMW, GE Healthcare, and Colliers International, PDF Butler provides innovative solutions that streamline document processes and enhance business efficiency. Our company was founded by a visionary Salesforce architect driven to tackle the complexities of document generation. Today, we have a global team of dedicated professionals who share a commitment to revolutionizing document workflows for businesses around the world.At PDF Butler, we prioritize reliability, innovation, customer-centricity, and sustainability—values that drive our company culture and guide our mission to empower organizations with seamless, high-quality document generation solutions.
About the Role
The Full-Stack Developer plays an important role in developing, maintaining and improving the company's software applications and technical infrastructure.The role is responsible for contributing to the full software development lifecycle, covering frontend and backend development, database management, deployment and automation. It aims to ensure that our applications and systems remain reliable, efficient and scalable, while supporting the development of new features and improvements to our products.The position also contributes to the continuous evolution of our technical environment by improving development workflows, exploring new technologies and incorporating AI-driven tools and solutions to enhance productivity, innovation and overall software quality.
Key Responsibilities:
1. Full-Stack Software Development (35%)
- Develop, maintain and enhance the company's software applications across frontend and backend components.
- Implement new features and functionality in line with business and technical requirements.
- Build and maintain APIs and integrations between applications and external systems.
- Write clean, efficient, maintainable and well-documented code.
- Identify, troubleshoot and resolve software issues to ensure application reliability and performance.
- Participate in code reviews and contribute to maintaining development standards and best practices.
2. DevOps & Infrastructure (30%)
- Support the deployment, configuration and maintenance of applications across development, testing and production environments.
- Maintain and improve CI/CD pipelines and automated deployment processes.
- Assist with the maintenance and monitoring of cloud-based infrastructure.
- Identify and resolve infrastructure, deployment and performance-related issues.
- Contribute to automating technical processes and improving system reliability and operational efficiency.
3. AI & Technology Innovation (20%)
- Explore and implement AI-powered tools and technologies to improve software development efficiency and code quality.
- Incorporate AI coding assistants and other AI tools into everyday development workflows.
- Identify opportunities to integrate AI capabilities into existing applications and products.
- Experiment with emerging technologies and recommend practical solutions that add value to the business.
- Contribute to the continuous improvement of development practices through innovation and technology adoption.
4. Collaboration & Continuous Improvement (10%)
- Work closely with developers and other technical stakeholders to deliver projects and resolve technical challenges.
- Take ownership of assigned development tasks and ensure timely delivery.
- Participate in technical discussions, code reviews and knowledge-sharing activities.
- Document technical solutions, processes and development activities.
- Identify opportunities to improve existing systems, workflows and development practices.
- Keep technical knowledge up to date and contribute to the team's continuous development.
5. Database Development & Management (5%)
- Develop, maintain and improve relational databases, preferably using PostgreSQL.
- Support the design and maintenance of database structures, schemas and data models.
- Write, maintain and optimise SQL queries to improve data access and application performance.
- Support database integrations, migrations and other data-related development activities.
- Ensure data quality, consistency, security and integrity across applications.
- Monitor database performance, identify issues and implement improvements where needed.
What We're Looking For:
Education and Professional Experience
- Degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical experience.
- Approximately 1–4 years of experience in software development, preferably in a full-stack or application development role.
- Practical experience developing software applications using Java and another relevant programming language.
- Experience working with databases and writing SQL queries.
- Experience in a SaaS or software product environment would be an advantage.
- Personal projects, GitHub contributions or other practical development experience will also be considered.
Technical Knowledge
- Good understanding of software development principles and programming fundamentals.
- Familiarity with frontend technologies such as JavaScript, TypeScript, HTML and CSS.
- Knowledge of relational databases and SQL. Experience with PostgreSQL would be a strong advantage.
- Familiarity with backend development, REST APIs and system integrations.
- Understanding of Git and version control systems.
- Basic knowledge of DevOps practices, CI/CD pipelines and application deployment.
- Exposure to cloud platforms such as AWS, Azure or Google Cloud would be beneficial.
- Understanding of software testing, debugging and quality assurance practices.
AI & Emerging Technologies
- Genuine interest in artificial intelligence and its practical applications in software development.
- Experience using AI coding assistants or AI-powered development tools would be an advantage.
- Understanding of how AI can support software development, automation and problem-solving.
- Willingness to explore and adopt emerging technologies and development approaches.
What You'll Bring
- A hands-on, proactive approach with the ability to take ownership of tasks and deliver results.
- Strong problem-solving skills and attention to code quality.
- Curiosity and enthusiasm for AI, automation and emerging technologies.
- A collaborative mindset and good communication skills.
- A willingness to learn, adapt and continuously develop your technical skills.
- The ability to work independently while contributing effectively to a team.
What We Offer
- Competitive salary
- Remote-first culture with flexible working hours.
- Opportunities for career growth within a dynamic and innovative company.
- Ongoing training and development in the Salesforce ecosystem.
- The chance to work with a passionate, global team focused on building cutting-edge document solutions.
Join PDF Butler and help redefine the future of document automation.