Aspire Software is looking for a Senior Software Developer 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 Job:
You will work collaboratively within a cross-functional engineering team, contributing technical expertise while continuing to develop your own skills and understanding of our technology stack and the wider industry. While technical direction and support are available from team leads, engineers are expected to operate with a high degree of autonomy and sound technical judgement. We aim to deliver fast and reliable software by using modern engineering practices and tools. We appreciate engineers who use up-to-date workflows, including AI-assisted development, to improve code quality, speed up delivery, and keep our software maintainable and secure.
Key Responsibilities
Software Design & Technical Ownership
Design, build, and evolve software solutions that are secure, scalable, reliable, and maintainable
Apply strong software design principles, making appropriate trade-offs based on real-world constraints
Contribute to technical designs using appropriate artefacts (e.g. diagrams, written proposals) where they add value
Estimate and plan work effectively, contributing to story/requirement decomposition and delivery forecasting
Take ownership of features and components through their full lifecycle Software Development
Write clean, efficient, well-structured code that follows industry best practices and internal standards
Build and maintain backend services and frontend components across the IDGateway application stack (PHP/Vue and Kotlin/Spring Boot + React)
Treat security, performance, and reliability as first-class concerns in all development work
Participate constructively in code reviews, both giving and receiving feedback to raise overall code quality
Contribute to improving development standards, tooling, and engineering practices
Testing & Quality
Design software with testability in mind and apply appropriate testing strategies
Write and maintain automated tests (unit, integration, and regression where appropriate)
Work collaboratively with QA and other engineers to ensure high-quality, production-ready releases
Take responsibility for the stability, performance and behaviour of systems in production
Software Developer
AI-Assisted Development
Use AI-assisted development tools (e.g. modern code assistants and LLM-based tooling) responsibly to improve productivity, code quality, and delivery speed
Apply critical judgement when reviewing AI-generated code, tests, or documentation
Leverage AI tools to assist with refactoring, debugging, documentation, and legacy code comprehension
Contribute to evolving best practices around the safe and effective use of AI in the development process
Collaboration & Continuous Improvement
Work collaboratively with engineers, product, and non-technical stakeholders to deliver valuable outcomes
Maintain and extend technical skills relevant to IDGateway’s technology stack and domain
Stay informed about emerging technologies and industry best practices
Use company tooling effectively (e.g. Git-based version control, issue tracking, documentation platforms)
Act in line with company values and contribute positively to team culture
Commit to ongoing personal and professional development
Must Have
Senior-level experience (typically 5+ years) in commercial software development
Expert in at least one backend ecosystem, either:
A strongly typed language (e.g. Java, Kotlin) or Significant experience building web applications in PHP or Python
Experience designing and building backend APIs and services
Ability to work end-to-end on features, including backend and frontend
Frontend experience with JavaScript/TypeScript, HTML, CSS, and React or Vue
Willingness to work across PHP (Yii, Laravel) + Vue and Kotlin (Spring Boot) + React codebases
Strong understanding of software engineering fundamentals: clean architecture, modularity, separation of concerns, and maintainable design
Solid experience with relational databases (schema design, queries, performance)
Exposure to NoSQL databases and understanding of use cases and trade-offs
Strong problem-solving, analytical, and communication skills
Comfortable working in an agile delivery environment
Takes ownership, works pragmatically, and delivers high-quality, well-tested software
Nice to Have / Highly Advantageous
Experience with AWS and cloud-based architectures (e.g. Lambda, VPC, EC2, S3, CloudWatch)
Infrastructure as Code (e.g. Terraform)
Containerisation (Docker) and CI/CD pipelines
Experience building secure, scalable systems
Exposure to observability and production operations
Practical experience integrating or building AI functionality
Background in regulated or trust-sensitive domains
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!