Job Description
Duties and
Responsibilities Based out of Belfast, UK. Flexible in terms of working time to cover both UK and India associates working hours. 8-10+ years of experience with strong communication and operational skills. Building and maintaining strong client relationships Python Technology Lead, you will be responsible for leading a team of developers in designing, developing, and maintaining high-quality software solutions using Python. Key role in shaping the architecture, improving performance, and ensuring the scalability and reliability of our applications Work closely with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
Identify and resolve performance bottlenecks and improve application performance. Support End-to-End Data Mapping, Data Model, Data Type, normalizing working file/excel, Design template, Validating and Comparing the Product attributes and so on. Hands-on experience with Oracle SQL, PL/SQL packages, functions, stored procedures, triggers, objects, tables, indexes, views, synonyms based on business requirements. Hands-on experience with SQL / PL-SQL Performance tuning concepts (basics).
Experience:
Minimum of 6+ years of experience in software development using Python. Proven experience in a leadership or senior technical role. Technical
Skills: Proficiency in Python/Tableau and its frameworks (e.g., Django, Flask). Strong understanding of software development principles and design patterns.
Experience with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus. Knowledge of database systems (SQL and No
SQL). Familiarity with version control systems (e.g., Git).
Experience with cloud services (e.g., AWS, Azure) is a plus.
Soft Skills:
Excellent problem-solving and analytical skills. Strong communication and interpersonal skills.
Ability to work effectively in a collaborative team environment. Strong organizational and time management skills.
Role Purpose
The purpose of this role is to design, develop and troubleshoot solutions/ designs/ models/ simulations on various softwares as per client's/ project requirements
Do
Design and Develop solutions as per client's specifications
Work on different softwares like CAD, CAE to develop appropriate models as per the project plan/ customer requirements Test the protype and designs produced on the softwares and check all the boundary conditions (impact analysis, stress analysis etc) Produce specifications and determine operational feasibility by integrating software components into a fully functional software system Create a prototype as per the engineering drawings & outline CAD model is prepared Perform failure effect mode analysis (FMEA) for any new requirements received from the client Provide optimized solutions to the client by running simulations in virtual environment Ensure software is updated with latest features to make it cost effective for the client Enhance applications/ solutions by identifying opportunities for improvement, making recommendations and designing and implementing systems Follow industry standard operating procedures for various processes and systems as per the client requirement while modeling a solution on the software
Provide customer support and problem solving from time to time
Perform defect fixing raised by the client or software integration team while solving the tickets raised Develop software verification plans and quality assurance procedures for the customer Troubleshoot, debug and upgrade existing systems on time & with minimum latency and maximum efficiency Deploy programs and evaluate user feedback for adequate resolution with customer satisfaction Comply with project plans and industry standards
Ensure reporting & documentation for the client
Ensure weekly, monthly status reports for the clients as per requirements Maintain documents and create a repository of all design changes, recommendations etc Maintain time-sheets for the clients Providing written knowledge transfer/ history of the project
Stakeholder Interaction
Stakeholder Type
Stakeholder Identification
Purpose of Interaction
Internal
Lead Software Engineer Regular reporting & updates Client On-Site Coordinator For regular coordination on the software - creation, update & modification
External
Clients For serving their requirements from time to time
Display
Lists the competencies required to perform this role effectively:
Functional Competencies/ Skill
Leveraging Technology - Knowledge of current and upcoming technology along with expertise in programming (automation, tools and systems) to build efficiencies and effectiveness in own function/ Client organization
- Competent Process Excellence
- Ability to follow the standards and norms to produce consistent results, provide effective control and reduction of risk
- Expert Domain knowledge - Industry knowledge as per the project requirement and industry standards of various processes
-…
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer| SQL position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Belfast offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
