
Junior Software Developer – DCS
Aspire Software
full-time
Posted on:
Location Type: Hybrid
Location: Beirut • Lebanon
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Build, migrate, and test features.
- Research and integrate AI models and agents.
- Work with NestJS/Next.js and Java code, integrating them into the target architecture.
- Fix defects and parity gaps by comparing legacy behavior with the migrated implementation.
- Contribute where needed, including UI, business logic, AI integrations, AI research and development, data access, build tooling, and system integrations.
- Improve the AI assistants integrated into the systems.
- Write unit tests for new and migrated logic, focusing on critical rules and high-risk workflows.
- Contribute to regression testing and validation approaches that ensure equivalence between business requirements and migrated modules.
- Help build and maintain UI automation for key desktop workflows.
- Use logs, debugging tools, and test data to reproduce issues and confirm fixes.
- Capture learnings from migration defects and feed them back into the process to continuously improve team outcomes.
- Work in a small team with shared ownership.
- Deliver work in small increments with clear acceptance criteria and a strong definition of done.
- Review peer code and provide/accept feedback through pull requests.
- Raise risks early and keep work visible through clear and consistent updates.
Requirements
- Experience building software using JavaScript/TypeScript, OOP principles, REST APIs, and UI development, and/or another object-oriented language such as Java, C#, or similar.
- Comfortable working in an existing codebase and learning unfamiliar systems quickly.
- Familiarity with basic testing concepts and willingness to write tests as part of the delivery process.
- Strong collaboration skills: communicates progress clearly, asks thoughtful questions, and is open to feedback.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptTypeScriptJavaOOP principlesREST APIsUI developmentunit testingregression testingAI integrationbuild tooling
Soft Skills
collaborationcommunicationfeedback acceptanceproblem-solvingadaptabilitycritical thinkingattention to detailrisk managementownershipincremental delivery