Aspire Software

Senior Software Engineer – SD

Aspire Software

full-time

Posted on:

Location Type: Hybrid

Location: Beirut • 🇱🇧 Lebanon

Visit company website
AI Apply
Apply

Job 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