- Why Join
-
-
-
Why join Aspire Software?
We like to work with passionate people.
-
-
- Portfolio
- Resources
-
-
-
-
Got a question about us?
Would you like to introduce us to your company? we’d love to hear from you.
-
-
- Careers
- Why Join
-
-
-
Why join Aspire Software?
We like to work with passionate people.
-
-
- Portfolio
- Resources
-
-
-
-
Got a question about us?
Would you like to introduce us to your company? we’d love to hear from you.
-
-
- Careers


Senior .NET Software Developer
Job Openings > Senior .NET Software Developer
Description
Aspire Software is looking for a Senior .NET 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.
What your day will look like:
Technical skills:
- C#: Knowledge of the latest C# features and best practices.
- Typescript/JavaScript: Good knowledge and professional experience in both Angular.JS and React.JS to support current and new projects.
- SQL: Knowledge and professional experience in both SQL and NoSQL databases.
- PowerShell/Bash: Useful for scripting in Azure and managing Kubernetes deployments. It is a good to have skill though not used frequently in our daily work.
- XML/JSON: Proficient in working with XML and JSON for configuration, data interchange, and API integration in multiple software development projects.
- Error Handling & Logging: Like using Microsoft. Extensions. Logging
Framework and libraries:
- NET Core / .NET 5/6/7/8: Knowledge of the .NET ecosystem, including ASP.NET WEB APIs.
- Angular
- HTML/CSS
Cloud and DevOps:
- Microsoft Azure: Proficiency in managing services like Azure Functions, Azure SQL Database,
- Azure DevOps, Azure Kubernetes Service (AKS) and Azure Service Bus
- Kubernetes: Understanding of container orchestration, including deployments, services, and management of clusters.
- Docker: Skills in containerization of applications, creating Docker files, and managing containers.
- CI/CD: Experience with continuous integration and continuous deployment using Azure Pipelines,
- GitHub Actions, or similar tools.
- NoSQL Databases: Knowledge of Cosmos DB, MongoDB, or other NoSQL databases.
Architecture and Design:
- API Design: Experience in designing and developing RESTful services.
- Microservices Architecture: Knowledge of building scalable microservices-based applications, especially using Docker and Kubernetes.
- Windows services: Experience with developing them
Security Practices:
- Familiarity with security practices like OAuth, JWT, and secure coding practices.
- Data Masking and Tokenization: Use data masking to hide sensitive data
Requirements
- Conducting code reviews thoroughly
- Mentored junior developers
- Version Control: Proficiency with Git, understanding of branching strategies.
- Agile Methodologies: Experience working in Agile development environments.
- Soft Skills:
- Problem Solving: Strong analytical and troubleshooting skills.
- Collaboration and Communication: Ability to work in a team, communicate effectively with other team members and stakeholders.
- Adaptability: Willingness and ability to quickly learn new technologies and adapt to changing requirements