Software Engineer Python
4 weeks ago
As a Senior Engineer you will liaisewith the other backend and frontend engineers within your productstream, the QA team, the design team and your Tech Team Leads. As asenior member of the team, you will be responsible for advancingour development stack and ensuring scale as we grow to millions ofmonthly active users across manycountries.
In this role, youwill:
- Hit the groundrunning - Gather up-to-date and in-depth understanding of thedubizzle code base and technologies stack withinweeks;
- Lead planning sessions around newproduct features, deliver detailed roll-out/roll-back strategiesfor releases
- Research and apply industry trendsas part of your daily work;
- Create unit testsin accordance with our established standards to cover assignedwork;
- Write and maintain exemplary codefollowing dubizzle's programmingpractices;
- Actively contribute in post-releasemaintenance issues;
- Develop elegant solutionsfor complex problems;
- Pioneer reliability andefficiency of our current code base, platforms and/or coresystems;
- Impact on the direction and scope ofdubizzle's technical vision within yourstream;
- Work in a mentoring capacity within apeer-programming environment and provide guidance on tasks,irrespective of complexity or scale;
- Codereview all major pull requests, defining programming standards andproviding constructive feedback
- Design anddelivery of multiple REST based APIs and previous exposure toService Oriented Architecture;
- Capacity to pushback requirements when incomplete;
- Handle theentire software development life cycle, end toend;
- Lead product planning meetings andarchitect solutions within your stream;
- Liaisewith the other back end engineers within your product stream, theQA team, design team and your Tech TeamLead;
- Liaise with other tech teams to shareinnovations from yourstream
Requirements
- 6+ years of professional back-endsoftware engineering experience in Python(Django)
- Experience with Cloud hostedinfrastructure and Technologies; AWSpreferred;
- Prior experience with Kubernetes& Docker will earn you browniepoints;
- Experience working on high-traffic andlarge-scale web products ispreferred;
- Experience with web infrastructure,SOA, distributed systems, performance analysis, searchinfrastructure;
- Been on at least one"death march" and know exactly why some thingsare to be avoided;
- Strong understanding ofdesign patterns including asynchronous programming, queuing,logging, security and persistence;
- Mastery ofdifferent caching layers and strategies includingmemcached;
- Good understanding of build processmanagement and continuous integration;
- Masteryof testing methodologies (unit tests, component tests, integrationtests, etc.);
- Excellent communication &interpersonal skills; This is an absolute must, we have heateddebates around complicated subjects and you will be expected tolead conversations around them
1. Software Development andCoding
- Designingand Building Software Solutions: Develophigh-quality, scalable, and maintainable software solutions usingPython. This can include web applications, backend services,automation scripts, or data processingpipelines.
- CodeOptimization: Write efficient, optimized Python codeto handle large datasets, complex algorithms, and high-performancerequirements.
- Code Review andBest Practices: Review code written by otherdevelopers and ensure that it follows best practices and codingstandards. Help establish coding guidelines for theteam.
- Testing andDebugging: Write unit tests and integration tests toensure software quality. Debug and fix issues that arise duringdevelopment and in productionenvironments.
2.Architectural Design and SystemIntegration
- SystemArchitecture: Take part in designing thearchitecture of software systems, including defining modules,components, and interfaces for complexsystems.
- Scalability andPerformance: Design and implement solutions that arescalable and perform well, even with high traffic, large datasets,or complexworkloads.
- Integration:Work on integrating different systems or third-party APIs into theapplication, ensuring smooth data flow and functionality acrosssystems.
3. TechnicalLeadership andMentorship
- Mentorship:Mentor and guide junior developers and software engineers,providing support, code reviews, and advice on bestpractices.
- Collaborating withTeams: Collaborate with cross-functional teams, suchas frontend developers, product managers, designers, and operationsteams, to ensure that software meets user needs and is builtefficiently.
- ProblemSolving: Lead efforts in solving complex technicalproblems and provide guidance on how to approach challenging codingtasks.
4. ProjectManagement andDelivery
- AgileDevelopment: Participate in Agile methodologies,including sprint planning, stand-ups, and retrospectives. Workclosely with the product team to ensure requirements arewell-understood and features are delivered ontime.
- ProjectOwnership: Take ownership of projects from inceptionto completion, ensuring that milestones are met, and projects aredelivered according tospecifications.
- Time and ResourceManagement: Estimate time and resources required fordevelopment tasks, manage priorities, and ensure projects stay ontrack.
5. ContinuousImprovement andInnovation
- ExploringNew Technologies: Stay updated with the latesttrends and technologies in the software development field,particularly related to Python and associated libraries andframeworks.
- ProcessImprovement: Continuously seek ways to improvedevelopment processes, including software quality, efficiency, andcollaboration. Advocate for the adoption of new tools andframeworks that enhanceproductivity.
6.Collaboration with OtherTeams
- Productand Business Requirements: Work closely with productmanagers, designers, and stakeholders to understand the productvision and business needs, ensuring that technical solutions alignwith company goals.
- DevOps andInfrastructure: Collaborate with DevOps engineers todeploy applications and ensure the smooth operation of software inproductionenvironments.
- Cross-FunctionalCommunication: Engage with teams across the company(e.g., marketing, sales, support) to ensure that the softwareaddresses all stakeholder needs.
Python,Engineering Mathematics,Software EngineeringCoordination
Employment Type :Full-time
Department / Functional Area: Engineering
Experience: Not Mentioned years
Gender: Male
Vacancy: 1
Joining Date: Thu, 27 Feb 2025
-
Python Software Engineer
5 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeWe are seeking an experienced Python Software Engineer to join our team at Teachmecode.The ideal candidate will have 3+ years of experience in Python and strong SQL expertise with hands-on experience in database design, optimization, and management.Familiarity with Nest JS or other backend frameworks and AWS/GCP is a plus.The successful candidate will be...
-
Software Engineer Python
2 weeks ago
Dubai, Dubai, United Arab Emirates dubizzle Full timeRoles and responsibilitiesAs a Senior Engineer you will liaisewith the other backend and frontend engineers within your productstream, the QA team, the design team and your Tech Team Leads. As asenior member of the team, you will be responsible for advancingour development stack and ensuring scale as we grow to millions ofmonthly active users across...
-
Software Engineer Python
7 days ago
Dubai, Dubai, United Arab Emirates dubizzle Full timeRoles and responsibilities As a Senior Engineer you will liaisewith the other backend and frontend engineers within your productstream, the QA team, the design team and your Tech Team Leads. As asenior member of the team, you will be responsible for advancingour development stack and ensuring scale as we grow to millions ofmonthly active users across...
-
Python Software Engineer
14 hours ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeMaintain and develop Python test tools, enable remote testing, build software for hardware testing. Requires Python, test automation skills, Linux experience, and global team collaboration.DescriptionMaintain and develop new features to our Python based test automation tools like Checkbox, used by both in-house teams and industry partners.Invent new ways to...
-
Software Engineer Python
4 days ago
Dubai, Dubai, United Arab Emirates dubizzle Full timeRoles and responsibilities As a Senior Engineer you will liaise with the other backend and frontend engineers within your product stream, the QA team, the design team and your Tech Team Leads. As a senior member of the team, you will be responsible for advancing our development stack and ensuring scale as we grow to millions of monthly active users across...
-
Python Software Engineer
7 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAbout TeachmecodeWe are a software development company dedicated to delivering high-quality solutions. We're currently looking for a skilled Full Stack Python Professional to join our team.Job OverviewThe successful candidate will be responsible for designing, developing, and maintaining scalable web frameworks using Python. They will also ensure frameworks...
-
Python Software Architect
1 day ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAbout TeachmecodeWe're a fast-paced technology company dedicated to advancing the developer experience through AI-powered solutions. Our mission is to create a seamless and efficient coding environment that enhances productivity and collaboration.As a Python Software Architect, you'll play a key role in designing and implementing scalable software...
-
Python Software Engineer Position
5 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJob DescriptionThis role entails developing engineering solutions leveraging Python, collaborating with colleagues on technical designs and code reviews, deploying and operating services developed by the team, depending on your seniority, coaching, mentoring, and offering career development feedback, and developing and evangelising great engineering and...
-
Python Engineer Opportunity
5 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeResponsibilitiesThis role involves developing and operating a Python-based solution to automate SAAS seat management and track spend across the application portfolio. You will collaborate with colleagues on technical designs and code reviews, deploy and operate services developed by the team, and depending on your seniority, coach, mentor, and offer career...
-
Backend Software Engineer using Python
6 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAbout the TeamWe are a team of talented individuals who are passionate about technology and innovation. We believe in working together to achieve common goals and strive to create a positive and inclusive work environment.About the RoleWe are seeking a Backend Software Engineer using Python to join our dynamic team. The ideal candidate will be responsible...
-
Python Engineer
3 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full time**Job Summary:** As a Software Engineer at Teachmecode, you will play a key role in developing backend services for our Snap Store and Charmhub.io marketplaces. You'll work on designing and implementing new features, collaborating with a globally distributed team, and ensuring the scalability and reliability of our systems.**Key Responsibilities:Developing...
-
Python Software Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates Canonical Full timeRoles and responsibilitiesCreate automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applicationsEnable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the companyEnhance continuous...
-
Python Software Developer
7 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAt Teachmecode, we are looking for a skilled Python software developer to join our team. As a key member of our development team, you will be responsible for developing and maintaining Python-based automation tools. You will also collaborate with our hardware design team to create remote testing solutions.The ideal candidate will have knowledge of Python...
-
Python Software Engineer
4 days ago
Dubai, Dubai, United Arab Emirates Canonical Full timeRoles and responsibilities Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applicationsEnable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the companyEnhance continuous...
-
Software Engineer
5 hours ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeWe are seeking a skilled Software Engineer to join our team at TeachMeCode Institute.Job OverviewThe ideal candidate will have hands-on experience with Python, Linux systems administration, package management, and operations.They should also be familiar with Docker and Kubernetes, as well as having strong programming skills in Python.This role involves...
-
Python Software Architect
7 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAbout TeachmecodeWe are a leading provider of software solutions using Python and related technologies. Our team is dedicated to delivering high-quality software applications that meet the needs of our customers.Job ResponsibilitiesThis is a senior-level position that requires a seasoned developer who can design, develop, and maintain complex software...
-
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJob OverviewWe are looking for a skilled software engineer to join our team at Canonical. As a leading developer of open-source operating systems, we aim to empower developers to build and publish their software efficiently.ResponsibilitiesDesign and maintain specialist Python tools to support the developer build and publication processDevelop and improve...
-
Python Analytics Engineer
1 day ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJoin us in Dubai Develop AI tools as a Python Analytics Engineer. Requires 4+ years in Python, modular architectures, and strong English skills.Job SummaryDevelop AI tools for mobile coding as a Python Analytics Engineer. Requires 4+ years Python, modular architectures, and strong English skills.Job PurposeThe role is focused on developing and expanding...
-
Python Analytics Engineer
3 weeks ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeHello there Welcome to TeachMeCode Institute. How can we help you?Join our in-person classes at TeachMeCode's campus in Dubai and have the best learning environment.Job SummaryDevelop AI tools for mobile coding as a Python Analytics Engineer. Requires 4+ years Python, modular architectures, and strong English skills.Job PurposeThe role is focused on...
-
Software Engineer
5 hours ago
Dubai, Dubai, United Arab Emirates A3malouna Full timeWe are seeking a talented Python developer to join our team of professionals. With expertise in building high-quality software solutions, you will play a crucial role in driving business growth and success.About A3malounaA3malouna.com is a one-stop-shop platform that hosts information about working environments, provided by people who interact or have...