Aspire Software is looking for a Software Developer - AI / C# / API / Java 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:
Your primary mission is to design, develop, and integrate advanced new features into our platform. You will be responsible for building a new .NET/C# web application, refining AI prompt strategies, and embedding these capabilities within automated processes. Additionally, you will maintain and enhance an existing Java-based application, ensuring its stability, performance, and smooth integration with our new developments.
Day-to-Day Breakdown:
- 50% – Development & Integration: Build and test a new web platform using .NET/C#, while also maintaining and enhancing our existing Java application.
- 20% – AI & Prompt Engineering: Design and refine AI prompts, leverage OpenAI APIs, and integrate generative AI capabilities to automate complex workflows.
- 15% – Collaboration & Code Quality: Work closely with team members, participate in code reviews, and ensure adherence to best practices in software development.
- 15% – Research & Innovation: Stay updated on emerging AI trends, experiment with new technologies, and continuously propose improvements to our automated workflows.
Development & Integration
- Design and Build .NET Solutions: Architect and implement a new platform that manages AI-powered automation workflows using .NET/C#.
- Maintain & Enhance Java Application: Provide ongoing maintenance, updates, and bug fixes for an existing Java-based application to ensure its continued performance and reliability.
- API & Service Integration: Develop and maintain integrations between automated workflows, third-party APIs, and our main platform, ensuring smooth data exchange and functionality.
- Prompt Engineering: Develop, test, and refine AI prompts to enable intelligent, automated responses within correspondence workflows.
- Quality and Documentation: Write clean, efficient, and well-documented code, following industry’s best practices and coding standards.
Collaboration & Continuous Improvement
- Team Collaboration: Work closely with other developers, product managers, and stakeholders to gather requirements and translate them into technical solutions.
- Documentation & Best Practices: Create and maintain detailed documentation for system designs, integrations, and technical processes.
Technical Skills
- Proficient in .NET/C# & Java: Proficiency in one of these languages is required along with practical experience in the other. Mastery of both programming languages is a nice-to-have.
- AI & Prompt Engineering: Hands-on experience with OpenAI services and the development of effective AI prompts to drive automation.
- API Integration & Database Knowledge: Skilled in integrating APIs, working with databases (especially SQL Server and Oracle), and managing web services within enterprise applications.
- Monitoring & Debugging: Familiarity with tools and techniques for database/application monitoring, debugging, and troubleshooting.
- AI Development Tools: Familiarity with AI development tools like Cursor, Windsurf, Claude, or similar platforms that enhance and expedite the development process.
Soft Skills
- Autonomy & Adaptability: High level of independence and adaptability; capable of working without direct oversight and proactively taking initiative.
- Problem-Solving Skills: Strong analytical skills with the ability to troubleshoot and resolve complex technical issues efficiently.
- Effective Communication: Excellent collaboration and communication skills, with the ability to explain complex concepts to both technical and non-technical stakeholders.
- Attention to Detail: Commitment to writing high-quality code and ensuring the reliability and performance of applications.
- Continuous Learning: Proactive in learning new technologies and responsive to shifting priorities.
Desired Experience
- Bachelor’s degree in computer science, engineering, or related field (or equivalent practical experience).
- 5+ years of experience in software development, with a focus on .NET/C# and Java.
- Hands-on experience with prompt engineering and integrating LLM APIs (e.g., OpenAI, Gemini).
- Experience with automated testing frameworks and practices to ensure code quality and reliability.
Other Requirements
- Good written and verbal English communication skills.
- Able to work aligned with the Eastern Time (EST).
Nice to have
- Experience working with workflow automation frameworks/platforms.
- Experience with Microsoft Semantic Kernel or similar LLM integration platform.
- Experience interfacing with Microsoft Graph API / Microsoft 365 data.
- Familiarity with Windows Server, IIS, and Windows Services
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say