Position: Software Engineer Team Lead (Python+React)
Company: Codemotion
Experience required: 5y
Category: Other
English level: upper
Published: 2023-07-01T00:00:00+03:00

Main requirements:
Software Engineer Team Lead (Python+React) w/expertise in Lisp programming languages, such as Clojure.

Requirements:
Position name: Software Engineer Team Lead
Level: Senior/Tech Lead
Hard skills requirements (including years):
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field.
- 7+ years of software engineering experience, with a minimum of 3 years in a technical leadership role
- Strong background in building scalable web applications
- Expertise in frontend development, HTML, CSS, ReactJS, Javascript/Typescript, and Client-Server Architecture. With a focus on best practices, automated testing, optimizing performance, and user experience.
- Proficiency in backend development, Design patterns, and best practices, Python, FastAPI or Django, RESTful API designs, Database management,
- Expertise in Lisp programming languages, such as Clojure
- Strong knowledge of software development best practices, including agile development methodologies, quality assurance processes, automated testing, and continuous integration.
- Proven knowledge of AI-related technologies, frameworks, and libraries, with the ability to guide the team in implementing AI features.
- Deep understanding of cloud technologies and architectures, specifically GCP, and experience with deploying and maintaining applications in a microservices architecture.
- Up-to-date knowledge of current trends, best practices, and emerging technologies in the SaaS development space, and a demonstrated ability to apply this knowledge to drive innovation.

Soft skills requirements:
- Strong problem-solving and analytical skills, with the ability to navigate complex technical challenges.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Strong project management skills, with experience using agile methodologies and modern project management tools.
- Demonstrated ability to lead, mentor, and grow teams of engineers, fostering a collaborative and inclusive environment.

Project tasks:
- Collaborate with the stakeholders to understand and optimize feature requirements, translate these into clear technical tasks and timeline
- Oversee the technical aspects of the Grower Platform, including the design, development, and maintenance of the software, ensuring high-quality and timely delivery
- Support and coach the software engineers team in adopting best development practices. Including code reviews, rigorous testing protocols, continuous integration, and clear documentation
- Manage the software engineering team, ensuring optimal team performance through effective delegation, feedback, and conflict resolution.
- Analyze and improve the performance, scalability, and stability of products, environments, and tools
- Identify potential risks and issues related to the platform's development or performance, implement strategies to mitigate these risks, and ensure the platform's long-term success.
- Establish and monitor procedures for timely code releases and deployments in a micro-service architecture on GCP
- Research, design, and implement AI technologies and solutions to meet business requirements.
- Evaluate new technologies and tools to improve our development processes and platform performance.
- Foster a culture of continuous improvement, encouraging the team to regularly review and optimize the platform's performance, speed, and code quality.

English level: Upper Intermediate

Project description:
The essence of the project: Digital Marketing and Sales Platform
What problem does it resolve? 
We love seeing businesses reach their full potential, and most importantly, we love knowing that our clients enjoy working with us every day.

We are focused on in-taking clients’ problems, pain/friction points, and loopholes in order to output a scalable solution centered around attending to the actual issues or tasks at hand and attempting to activate the full potential of the organization we are working with, while using the world most renowned tools and techniques in the spectrum of digital sales and marketing.
And that goes way beyond social media reputation management or a website build.
It's an entire suite of actionable strategies attending to the entire digital marketing and sales lifecycle.

What markets does project oriented on? Europe, Dubai
Client's location: Dubai

Planned duration: 6+ months, full-time (4 working days)

List of technologies that we use: HTML, CSS, ReactJS, Javascript/Typescript, and Client-Server Architecture; Design patterns and best practices, Python, FastAPI or Django, RESTful API designs, Database management; Lisp programming languages, such as Clojure; GCP.

Team geography: Lebanon, Dubai
Current methodology: Agile