
Intermediate Software Developer
Aspire Software
full-time
Posted on:
Location Type: Hybrid
Location: Beirut • Lebanon
Visit company websiteExplore more
Tech Stack
About the role
- Design and implement new features with minimal supervision
- Lead technical initiatives within sprint work
- Refactor and modernize legacy code
- Mentor junior developers through code reviews and pair programming
- Participate in architectural discussions and technical planning
- Debug complex production issues across multiple systems
- Write comprehensive unit and integration tests
- Optimize database queries and application performance
- Contribute to CI/CD pipeline improvements
- Evaluate and implement new technologies and frameworks
Requirements
- 3-5 years of professional software development experience
- Strong proficiency in C#, TypeScript, or JavaScript
- Experience with modern web frameworks (Angular, React, or similar)
- Solid understanding of database design and SQL
- Experience with RESTful API design and implementation
- Proficiency with Git and version control workflows
- Experience with Agile/Scrum development processes
- Strong debugging and problem-solving skills
- **Preferred Skills and Qualifications:**
- Experience with cloud platforms (AWS, Azure)
- Knowledge of microservices architecture
- Experience with PowerBuilder or legacy system modernization
- Understanding of dealer management systems or automotive industry
- DevOps experience (CI/CD, Docker, Kubernetes)
- Experience with test automation frameworks (Cypress, Selenium)
- Active use of AI development tools for productivity
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#TypeScriptJavaScriptAngularReactSQLRESTful APIGitDevOpstest automation frameworks
Soft Skills
leadershipmentoringproblem-solvingdebuggingcommunication