Associate Backend Engineer
(ABELWB0425)
Job Type
Permanent Full-Time
Remote Work Option
Hybrid
Category
Software Engineering
Location
Rathfarnham (Ráth Fearnáin), County Dublin, Ireland
Office Location
Job Details
Overview:
We have an exciting opportunity for an Associate Software Engineer to join Propylon’s team and contribute to the development of our next-generation products and client-focused solutions. This is a role designed for early-career engineers looking to grow their skills in a supportive, collaborative environment.
As an Associate Software Engineer, you’ll work alongside experienced team members, gaining exposure to real-world software development processes, architecture, and technologies. Our ideal candidate will have a strong foundation in programming principles and a passion for continuous learning and quality-driven development.
At Propylon, individual developers are empowered to grow through mentorship, hands-on experience, and the ability to make meaningful contributions from day one.
About Propylon:
Our vision is to disrupt the legal landscape with innovative solutions that simplify the complex and connect people with the law. Our engineers seek to understand business-related challenges, design thoughtful processes and technical solutions, and ultimately solve real problems through collaboration and creativity.
Propylon has been listed among the “Great Places To Work” in Ireland in 2016, 2018, 2020, 2022, and 2024. We are proud to offer competitive salaries, excellent training, and a culture that supports personal and professional development.
This role is based in our Dublin-headquarter office, in Rathfarnham, South Dublin, though we operate a very flexible hybrid model which facilitates regular home-working.
Responsibilities:
Develop high-quality code to meet specifications and requirements.
Collaborate with senior engineers on architecture and design discussions.
Participate in code reviews to learn and contribute to code quality.
Follow development best practices, including version control and testing.
Continuously build familiarity with large, long-lived codebases.
Requirements:
Experience developing software with Python.
Solid understanding of Object-Oriented Programming (OOP).
Proficiency using version control systems (e.g., Git or SVN).
Basic familiarity with CI tools (e.g., Jenkins or similar).
Comfortable working in a Linux development environment.
Exposure to Test Driven Development (TDD) concepts and tools.
Technical Skill Expectations:
Ability to translate ideas into clear, maintainable, and well-tested code.
Code is mostly bug-free in common paths and demonstrates attention to quality.
Can navigate and understand codebases, including modules they didn't author.
Developing the ability to complete coding tasks with increasing speed and quality.
Personal Attributes:
Wants to be part of a team that is committed to delivering high quality innovative products.
Wants to be part of a culture that is committed to sharing and enhancing the knowledge of the wider team supporting team wide learning and success
Have a curious mindset - about what you do, the technology you use and how you connect with others to deliver products that we are proud to deliver to our clients.
Propylon is an equal opportunities employer; positions are open to all suitably qualified candidates, regardless of gender, civil or family status, sexual orientation, religious belief, age, disability, race, or membership of a minority community.