Company
Aspire Software logo

Aspire Software

www.aspiresoftware.com
Location

Hybrid work from Beirut:

  • 🇱🇧 Lebanon
Apply

Full Stack Developer - Python / AWS / NextJS or React

Description

Aspire Software is looking for a FullStack Developer - Fast API / Python / NextJS to join our team in Lebanon.

Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.

What you day will look like:

  • Full Stack Development: Design, develop, and maintain both frontend and backend components of Valsoft’s internal M&A tool using Next.js for the frontend and Python FastAPI for the backend.

  • AI Integration: Implement and optimize AI-driven features for sourcing and classification using Langchain, ensuring accurate and efficient data processing.

  • AWS Services Utilization: Leverage AWS Lambda, ECS, and heavily utilize AWS Step Functions for orchestrating complex workflows and ensuring scalable infrastructure.

  • Database Management: Design and manage PostgreSQL databases to support application data needs, ensuring data integrity and performance.

  • API Development: Develop and maintain robust APIs to facilitate seamless communication between frontend and backend systems.

  • Collaboration with M&A Team: Work closely with the M&A team to understand their requirements, gather feedback, and translate business needs into technical solutions.

  • Performance Optimization: Continuously monitor and enhance application performance, scalability, and security to provide a superior user experience.

  • Code Quality and Best Practices: Write clean, maintainable, and well-documented code, adhering to industry standards and best practices.

  • Deployment and CI/CD: Manage deployment processes and implement continuous integration and continuous deployment (CI/CD) pipelines to streamline development workflows.

  • Troubleshooting and Support: Identify and resolve technical issues, ensuring the smooth operation of the internal M&A tool.

Requirements

  • Technical Expertise: Proficiency in Python FastAPI for backend development and Next.js for frontend development.

  • AWS Proficiency: Extensive experience with AWS services, including Lambda, ECS, and particularly AWS Step Functions for workflow orchestration.

  • AI and Machine Learning: Experience with AI frameworks and libraries, specifically Langchain, for integrating AI capabilities into applications.

  • Database Skills: Strong knowledge of PostgreSQL, including design, optimization, and management.

  • Full Stack Knowledge: Comprehensive understanding of both frontend and backend technologies, enabling you to build end-to-end solutions.

  • Problem-Solving Skills: Ability to analyze complex problems, identify root causes, and implement effective solutions.

  • Collaboration: Experience working in cross-functional teams, fostering a cooperative and productive work environment.

  • Adaptability: Ability to thrive in a dynamic startup environment, managing multiple tasks and adapting to changing priorities.

  • Attention to Detail: Commitment to writing high-quality code and ensuring the reliability and performance of applications.

  • Communication Skills: Strong verbal and written communication skills to effectively convey technical concepts to non-technical stakeholders.

  • Pluses:

  • Experience with Langchain: Familiarity with Langchain and its application in AI-driven solutions.

  • DevOps Skills: Knowledge of containerization (Docker), orchestration (Kubernetes), and infrastructure as code (Terraform).

  • UI/UX Design: Understanding of user experience and design principles to create intuitive and engaging interfaces.

  • Testing Frameworks: Experience with automated testing frameworks and practices to ensure code quality and reliability.

  • Security Best Practices: Knowledge of application security principles and practices to safeguard data and systems.