Python Developer

🔒 Confidential Employer
Posted 21 April 2026
LOCATION
Dublin
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Python Django Flask RESTful APIs Git SQL Agile Software Development

FULL DESCRIPTION

Python Developer Job Description

INTRODUCTION:

- Company overview: Founding vision, current state of affairs, size, relevant stats.
- Role mission: Goals, team, and resources to make it happen.

Responsibilities:

- Develop and maintain scalable Python applications.
- Write clean, reusable, and well-documented code.
- Design and implement RESTful APIs.
- Optimize application performance.
- Troubleshoot and resolve software issues.
- Participate in code reviews.
- Contribute to architecture and design.
- Ensure application security and data privacy.
- Maintain version control with Git.
- Participate in Agile development processes.
- Stay updated with industry trends.
- Write and maintain technical documentation.

Skills, Knowledge, and Experience:

- Minimum 3-4 years of relevant experience in Python development.
- Relevant Bachelor's degree in Computer Science or related field is a plus.
- Proven experience in designing and implementing software solutions.
- Strong portfolio of previous work and projects.
- Proficiency with Python frameworks like Django or Flask.
- Experience with version control systems, especially Git.
- Familiarity with RESTful API design and implementation.
- Knowledge of database systems such as SQL and NoSQL.
- Understanding of software development best practices and design patterns.
- Experience with Agile development methodologies.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.

Nice to Have:

- Experience with designing for mobile devices or software solutions.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
- Knowledge of other programming languages like JavaScript, Java, or C++.
- Understanding of cloud computing platforms like AWS or Azure.
- Experience with containerization technologies like Docker.
- Knowledge of machine learning or data science concepts.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Contribution to open-source projects or involvement in developer communities.
- Certification in Python or related fields.
- Experience with agile project management tools like Jira.
- Familiarity with Linux/Unix operating systems and shell scripting.
- Previous experience working in a collaborative team environment.
- Strong problem-solving and analytical skills.

BENEFITS:

- Salary
- Working arrangement: (Hybrid, Remote, Office)
- Perks

CTA (CALL TO ACTION)

We are accepting applications until the end of *MONTH*. We’ll be delighted to meet you for a first interview with *NAME*, our hiring manager.

Sign up free — access 45,000+ UK sponsor-licensed jobs