workable

Senior Software Developer - IDGW @ Valsoft Corporation

Beirut, LebanonOnsiteFull-timePosted 1 days ago

Opens on workable

About this role

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 Role : Software Engineers take part in every stage of the software delivery process, from design and implementation to testing, deployment, and ongoing improvement. We expect our engineers to take responsibility for their work and help build systems that are secure, reliable, and available around the clock.

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 maintainableApply strong software design principles, making appropriate trade-offs based on real-world constraintsContribute to technical designs using appropriate artefacts (e.g. diagrams, written proposals) where they add valueEstimate and plan work effectively, contributing to story/requirement decomposition and delivery forecastingTake ownership of features and components through their full lifecycleSoftware Development

Write clean, efficient, well-structured code that follows industry best practices and internal standardsBuild 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 workParticipate constructively in code reviews, both giving and receiving feedback to raise overall code qualityContribute to improving development standards, tooling, and engineering practicesTesting & Quality

Design software with testability in mind and apply appropriate testing strategiesWrite and maintain automated tests (unit, integration, and regression where appropriate)Work collaboratively with QA and other engineers to ensure high-quality, production-ready releasesTake responsibility for the stability, performance and behavior of systems in productionAI-Assisted Development

Use AI-assisted development tools (e.g. modern code assistants and LLM-based tooling)responsibly to improve productivity, code quality, and delivery speedApply critical judgement when reviewing AI-generated code, tests, or documentationLeverage AI tools to assist with refactoring, debugging, documentation, and legacy code comprehensionContribute to evolving best practices around the safe and effective use of AI in the development processCollaboration & Continuous Improvement

Work collaboratively with engineers, product, and non-technical stakeholders to deliver valuable outcomesStay informed about emerging technologies and industry best practicesUse company tooling effectively (e.g. Git-based version control, issue tracking, documentation platforms)Act in line with company values and contribute positively to team cultureCommit to ongoing personal and professional developmentRequirements

Senior-level experience (typically 5+ years) in commercial software developmentExpert in at least one backend ecosystem, either:A strongly typed language (e.g. Java, Kotlin) orSignificant experience building web applications in PHP or PythonExperience designing and building backend APIs and servicesAbility to work end-to-end on features, including backend and frontendFrontend experience with JavaScript/TypeScript, HTML, CSS, and React or VueWillingness to work across PHP (Yii, Laravel) + Vue and Kotlin (Spring Boot) + React codebasesStrong understanding of software engineering fundamentals: clean architecture, modularity, separation of concerns, and maintainable designSolid experience with relational databases (schema design, queries, performance)Exposure to NoSQL databases and understanding of use cases and trade-offsStrong problem-solving, analytical, and communication skillsComfortable working in an agile delivery environmentTakes ownership, works pragmatically, and delivers high-quality, well-tested software

Preferred Skills and Qualifications:

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 pipelinesExperience building secure, scalable systemsExposure to observability and production operationsPractical experience integrating or building AI functionalityBackground in regulated or trust-sensitive domains (e.g. identity, fintech, govtech)Experience mentoring or supporting other engineers

Skills

Aspire Software LebanonMid-Senior level

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →