Python Software Engineer

  • Dublin
  • Code Institute
Who we are There has never been a more exciting time in education, full of opportunity and change. Code Institute is playing a part in driving educational change.; we are an exciting education company delivering a new approach to education in an increasingly digital world. Our online programmes give learners a direct pathway into these careers. Code Institute has been a Deloitte Technology Fast 50 Awards winner for the past three years. We are Europe's largest provider of tech graduates and employ over 100 staff based in our Dublin Headquarters and around the world. We help people change their lives About the role An ambitious and collaborative force, our ideal mid-level Python Engineer brings more than technical prowess - they embody a growth mindset, leadership, and a dedication to excellence. In every line of code, innovation thrives, setting the stage for transformative impact and a fulfilling professional journey. Our goal is to create an environment that is people-centred, creative, ambitious, supportive, and respectful. Join us on a mission where ambition meets limitless possibilities in shaping the future of Python development. Embark on a transformative journey as a Mid-Level Python Engineer within our dynamic team, where your talent and motivation converge to shape the future of our technological landscape. Beyond robust Python development, dive into the cloud realms, navigate the complexities of SQL and NoSQL databases, and sculpt seamless web experiences with Django and Flask. In this collaborative environment, you won't just code; you'll orchestrate alongside seasoned Senior Python Engineers, weaving innovation into every project. Your expertise in unit and integration testing, coupled with a glimpse into frontend development, will be the catalyst for building cutting-edge solutions. Join us, where each line of code is a stroke on the canvas of innovation, and your journey as a Python Engineer is an ever-evolving masterpiece. Responsibilities & Tasks Python Skills Design, develop, and maintain robust and scalable Python-based applications Collaborate with cross-functional teams to understand requirements and deliver high-quality software solutions. Stay updated with the latest Python trends and best practices. Database Management Work with both SQL and NoSQL databases to design and optimise database schemas Perform database migrations, query optimisation, and ensure data integrity Web Frameworks Develop and maintain web applications using Django and Flask frameworks Implement RESTful APIs and integrate with frontend components Cloud Solutions Proven knowledge with cloud platforms (e.g., AWS, Google Cloud, or Azure) Implement and optimise cloud-based solutions for performance, scalability, and reliability Testing Develop and execute unit and integration tests to ensure code quality and reliability Implement and maintain automated testing processes Frontend Skills Have some proficiency in frontend technologies (HTML, CSS, JavaScript) Qualifications & Experience Diploma or Bachelor's degree in Computer Science, Software Engineering, or a related field. Proven experience as a Python Developer, with a focus on web application development Experience with cloud platforms (AWS, Google Cloud, Azure) Proficiency in both SQL and NoSQL databases Strong understanding of Django and Flask frameworks Familiarity with unit and integration testing Excellent problem-solving skills and attention to detail Knowledge of frontend technologies (HTML, CSS, JavaScript) is a plus Strong communication and collaboration skills. What success looks like Maintain a code quality score above a certain threshold Meet sprint or project deadlines consistently Reduce the number of post-release bugs Increase test coverage Improve project velocity over time. Stay updated with the latest technologies and best practices. What's in it for you Competitive salary Life insurance Free access to our premium courses Study Assistance Free access to a course library with thousands of courses and videos Hybrid and Remote working options Flexible working hours Employee Assistance Program Being part of an exciting Irish startup and contributing to the growth of the company Emphasis on developing your skills and abilities Code Institute is an equal opportunities employer and prides itself on diversity and inclusivity across our staff and our student body alike.