DevJobs

Full Stack Engineer

Overview
Skills
  • TypeScript TypeScript ꞏ 2y
  • Python Python ꞏ 2y
  • SCSS SCSS
  • JavaScript JavaScript
  • HTML HTML
  • CSS CSS
  • Node.js Node.js ꞏ 2y
  • Flask Flask ꞏ 2y
  • Angular Angular ꞏ 1y
  • PostgreSQL PostgreSQL ꞏ 10y
  • Windows Server Windows Server ꞏ 5y
  • Linux Linux ꞏ 1y
  • OOP OOP ꞏ 10y
  • Postman Postman
  • Visual Studio Visual Studio
  • SQL Server Management Studio SQL Server Management Studio
  • Git Git ꞏ 5y
  • Azure Active Directory ꞏ 2y
  • SQL Server ꞏ 10y
  • Web Sockets ꞏ 5y
  • TFS ꞏ 5y
  • Multi-Threading ꞏ 2y
  • C# .Net Development ꞏ 2y
  • psycopg ꞏ 2y
  • asyncio ꞏ 2y
  • Quart ꞏ 2y
  • Azure VM Linux ꞏ 1y
  • Responsive UI
  • DBeaver
  • Visual Code
  • Visio
  • UX
  • Angular CLI
  • Kafka Message Queue
  • Azure Storage
  • Azure SaaS services
  • AI and Machine Learning
  • NoSQL Database
  • Jupyter Notebook
  • Kendo UI for Angular

abra is currently seeking for an experienced and highly skilled Full Stack Engineer with a proven track record of at least 10 years in both backend and frontend development leading development from scratch.

The ideal candidate must possess extensive expertise in Python programming, particularly in Flask/Quart for backend development,

and must have a minimum of 2 years' experience in front-end technologies including Angular.

The candidate will also demonstrate a deep understanding of databases, cloud services (particularly Azure), and possess strong software engineering and software architecture skills.☄️


Requirements:

Backend Development:

Backend web development - at least 10 years - must

Python Programming: Minimum 2 years of experience.

Python Flask/Quart: Web API, Authentication - Minimum 2 years - must

Multi-Threading, asyncio, psycopg or other database clients: Minimum 2 years.

Python programming using typings: Minimum 1 year.

Web Sockets: Minimum 5 years (in any programming language).

Server Sent Event/Long Response: Understanding of streaming concepts.

Kafka Message Queue: Including Python client.

Node.js with Typescript: Minimum 2 years.

C# .Net Development: Web API, Windows Services, .Net Core advantage - Minimum 2 years.

Frontend Development:

Frontend Development: Minimum 10 years in any programming language, working with JQuery/OOP/ES6 advantage.

Angular: Experience with version 16+ - At least 1 year in any version >= 15 - must

Angular CLI: Design, develop, and debug frontend applications from scratch.

3rd Party Frontend UI/UX Controls and Libraries: Proficient in working with.

Kendo UI for Angular (Telerik): Advantageous.

UI Development Tools and Methodologies: Proficient in HTML, CSS, SCSS, JavaScript.

Typescript: Minimum 5 years.

Responsive UI/UX: Media query, Material UI, or other UI framework - Must.

Databases:

Postgresql / SQL Server: Minimum 10 years - Writing complex SQL, functions, procedures, monitoring & managing performance.

Any NoSQL Database: Advantage.

Web Servers, Operating Systems, and Cloud:

Managing Web Servers and Operating Systems:

Windows Server (IIS): Minimum 5 years.

Linux (Load balancer, Python web servers, managing runtime environments, etc.): Minimum 1 year.

Cloud Services (Azure):

Azure Storage: Working with blob storage with python sdk.

Azure VM Linux: Installing and configuring VM as web server and database servers, including databases, load balancers, background services - Minimum 1 year.

Azure Active Directory: Minimum 2 years, including configuring and registering new apps.

Experience working with Azure SaaS services (OpenAI, Azure SDK for Python).

IDE and Development Tools:

GIT / TFS: Minimum 5 years.

Visual Code: Including debugging, installing extensions.

Visual Studio, Postman, SQL Server Management Studio, DBeaver, etc.

Visio or other tools for creating architecture design documents.

Software Engineering Skills:

Ability to lead full stack development, backend, and background services from design through implementation, testing, to deployment - Minimum 10 years.

Object-Oriented Programming: Minimum 10 years.

Passion for New Technologies and Data, Independent Learner.

Responsibility for Deployment to Production Environment: Minimum 10 years.

BSc. Degree in Computer Science.

AI and Machine Learning - advantage:

Knowledge in AI and Machine Learning Development Concepts in Python - advantage

Experience working with Jupyter Notebook, advantage working with Visual Code.

Working with machine learning pre-trained models, python machine learning packages, GPT, embeddings, and vector databases.

abra