
Senior Software Engineer – SD
Aspire Software
full-time
Posted on:
Location Type: Hybrid
Location: Beirut • 🇱🇧 Lebanon
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudJavaScriptMongoDBMS SQL Server.NETNoSQLReactReduxSQL
About the role
- Design, develop, and maintain robust, scalable, and secure software solutions
- Write clean, efficient, and well-documented code that adheres to best practices
- Participate in architectural decisions and help establish technical standards
- Conduct thorough code reviews to ensure code quality and knowledge sharing
- Debug complex issues across various layers of the application stack
- Collaborate with the product owner and team to refine requirements and provide technical insights
- Use AI tooling to help efficiently deliver for our customers while embedding AI into our products and services
- Participate in agile ceremonies including sprint planning, daily stand-ups, and retrospectives
- Contribute to continuous improvement of development processes and practices
- Stay current with emerging technologies and industry trends
- Lead or contribute to technical documentation efforts
- Help the team support the production environment
Requirements
- 5+ years of professional software development experience
- Strong proficiency in C#, JavaScript and Typescripts and React
- Experience with.NET Core, Redux
- Solid understanding of software design patterns and principles (SOLID, DRY, etc.)
- Experience with relational databases and NoSQL databases, specifically MS SQL server and MongoDB
- Knowledge of RESTful API design and implementation
- Familiarity with cloud platforms (preferably AWS)
- Experience with version control systems (preferably Git)
- Understanding of CI/CD pipelines and DevOps practices
- Ability to write automated tests (unit, integration, etc.)
- Experience working in an agile development environment
- Nice to Have
- Experience with Service Orientated Architectures
- Understanding of security best practices in software development
- Experience with performance optimisation and scalability challenges
- Knowledge of monitoring and observability tools
- Experience working with AI tooling, e.g., Cursor, Windsurf, GitHub Copilot etc…
- Experience of working with AI frameworks e.g. OpenAI
- Experience of building AI agent functionality and working with agent frameworks
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#JavaScriptTypeScriptReact.NET CoreReduxMS SQL ServerMongoDBRESTful APICI/CD
Soft skills
collaborationcode reviewtechnical documentationproblem-solvingagile methodologycontinuous improvementcommunicationleadership