Aspire Software is looking for a Senior Full Stack Engineer 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.
About the role :
We are seeking a Senior Full Stack Engineer with strong hands-on experience in React, TypeScript, and Java (Jakarta EE-based backend development) to help evolve and modernize the product suite.
As a SaaS provider operating on AWS, we develop and run production-grade software used daily by logistics customers. This role requires true end-to-end ownership — from concept and technical design to implementation, automated testing, deployment, and productive customer usage.
Key Responsibilities
End-to-End Full Stack Development
- Translate concepts and requirements into scalable technical designs.
- Design, develop, and maintain frontend and backend systems using React, TypeScript, and
Jakarta EE.
- Build new product features from concept to production deployment.
- Refactor and migrate legacy project layers into the core SaaS platform.
- Integrate customer-specific requirements into maintainable, product-grade functionality.
- Ensure performance, scalability, security, and maintainability across the stack.
Testing & Quality Ownership
- Design and implement automated test cases (unit, integration, and end-to-end where appropriate).
- Ensure features are fully test-covered before release.
- Review, test, and validate other developers’ work.
- Contribute to improving overall test strategy and coverage.
- Take shared responsibility for production stability — quality is owned by engineering.
Architecture & Engineering Standards
- Contribute to architectural decisions and technical roadmaps.
- Drive best practices in system design, code quality, and testing.
- Actively participate in code reviews and technical discussions.
- Mentor other engineers and raise overall engineering standards.
SaaS Operations & DevOps
- Support CI/CD pipelines and deployment workflows.
- Work with Docker-based containerization.
- Troubleshoot production issues in AWS environments.
- Improve observability, performance, and reliability.
- Contribute to infrastructure and operational improvements when required.
AI-Supported Engineering
- Use AI-powered development tools to improve productivity and quality.
- Integrate AI capabilities where they provide real customer or workflow value.
- Critically assess AI-generated outputs before integrating into production.
Projects You’ll Work On
- Development of new CADIS SaaS platform features.
- Customer-driven project implementations designed for long-term integration into the core product.
- Migration and consolidation of legacy or project-specific layers.
- Continuous modernization of frontend and backend architecture.
- Cloud, infrastructure, and reliability improvements in AWS
Requirements
Frontend
- Deep experience with React and TypeScript in production-grade applications
- Strong proficiency in modern JavaScript, HTML5, and CSS3
- Experience designing scalable and maintainable frontend architectures
- Experience integrating RESTful APIs
Backend
- Extensive experience designing and implementing backend systems using Java (Jakarta EE)
- Strong experience building RESTful APIs
- Solid understanding of relational databases, data modeling, and query optimization
- Experience with asynchronous processing and system integration
Testing & Quality
- Experience writing automated unit and integration tests
- Familiarity with end-to-end testing frameworks (e.g., Cypress, Jest, TestCafe or similar)
- Strong understanding of test strategy and testable architecture
- Experience working with CI/CD pipelines and automated test execution
Cloud & Operations
- Experience working in AWS-hosted SaaS environments
- Experience with Docker and containerized deployments
- Experience troubleshooting production systems
General Engineering
- Strong architectural thinking across the full stack
- Experience working in complex and evolving codebases
- Proven ability to refactor legacy systems incrementally and safely
- Strong debugging and performance optimization skills
- Experience mentoring developers or leading technical initiatives
Nice To Have:
- Experience with event-driven systems (e.g., Kafka)
- Familiarity with monitoring and observability tooling
- Experience integrating AI APIs into business workflows
- Knowledge of DevOps best practices and infrastructure automation
- Experience in logistics or enterprise software environments