Job Title: Software Engineer
Number of vacancies: 1
Salary: £55000 - £60000
Location: Harrow, London
IT World Limited currently looking for a full time Software Engineer with experience in Python & UI Development to join our team. You will be responsible for developing critical technology solutions across various business functions, focusing on Python and UI development, to support our business objectives.
Responsibilities:
As a Software Engineer, you will collaborate with stakeholders to define requirements, design robust software solutions, and deliver high-quality, scalable applications. You will be a key driver in innovation, workflow automation, and seamless system integration.
• Collaborate with stakeholders to gather requirements, prioritize features, and lead product demonstrations.
• Design, develop, and troubleshoot software solutions, ensuring high-quality production code.
• Create secure and high-quality production code and maintain algorithms.
• Produce architecture and design artifacts for complex applications.
• Gather, analyze,1 and visualize data to drive continuous improvement.
• Proactively identify problems and patterns in data to improve coding and architecture.
• Lead and mentor development teams, providing technical guidance.
• Drive the development and implementation of innovative software solutions to optimize efficiency.
• Design and implement workflow automation tools and pipeline unification strategies.
• Develop and integrate custom UI/UX improvements using Python, PyQt, and APIs.
• Oversee the development and maintenance of software tools and components.
• Ensure seamless integration of tools and workflows with various systems.
• Troubleshoot and resolve complex technical challenges.
• Maintain quality standards for new and legacy applications.
• Stay up-to-date with emerging technology trends.
Required Qualifications and Skills:
• Hands-on experience in system design, application development, testing, and operational stability.
• Proficiency in Python and/or Java.
• Experience developing, debugging, and maintaining code in a large corporate environment.
• Strong understanding of the Software Development Life Cycle (SDLC) and agile methodologies (CI/CD, Application Resiliency, Security).
• Demonstrated knowledge of software applications and technical processes.
• Minimum of 7 years of software development experience.
• Strong programming skills in Python, PyQt, and APIs.
• Proven ability to design and implement automation and unification strategies.
• Excellent communication, collaboration, and problem-solving skills.
• Proven mentoring and training abilities.
• Experience with Python and UI Development.
• Familiarity with modern front-end technologies.
• Bachelor’s degree in computer science.
• Experience in a software engineering leadership role.
• Proven ability to deliver to tight deadlines and work independently or as part of a team.
If you are a motivated and passionate Software Engineer seeking a challenging and rewarding opportunity within a dynamic organization, we encourage you to apply. Please submit your updated CV.