Ascendix Technologies, founded in 1996, is a global expert in automating commercial real estate processes through our flagship products – AscendixRE, Composer and more. Leveraging our extensive expertise in CRM technology and commercial real estate, we strive to help real estate professionals work smarter, not harder, when closing deals. Based in bustling Dallas, Texas, we operate across the globe, with strategically positioned teams throughout Europe.
We are looking for a Full-Stack Developer to join our Product Team and contribute to the development of Composer Online.
Composer Online is a powerful tool designed for fast and easy HTML template creation, enabling users to build professional marketing materials, reports, brochures, and other business documents with dynamic data—without requiring developer or designer involvement.
As a Developer of our Composer Online team, our new team member will work on enhancing the platform’s functionality, ensuring seamless user experience, and optimizing performance. The ideal candidate has experience with our technology stack and a strong background in full-stack development, including front-end and back-end technologies, API integrations, and scalable architectures.
We value best practices in code review, DevOps, continuous integration and delivery (CI/CD), and expect a proactive approach to improving software quality.
Technology stack: Node.js (Express, NestJS), JavaScript, Vue.js, TypeScript, GrapesJS, Docker, Kubernetes, Git, MongoDB, Swagger, Kibana, Azure Web Services, REST, Azure DevOps, Puppeteer
Project team: 4 Developers, 2 QAs, DevOps, Business Analyst, Project Manager, Scrum Master, UI/UX Designer
Requirements:
• 4+ years of commercial experience with front-end development using Vue.js both versions (2 and 3)
• 2+ years of commercial experience with back-end development using Node JS
• Experience with Typescript
• Experience with Express.js
• CI/CD processes experience
• Knowledge of Unit Testing frameworks
• Experience with Azure Cloud services (Function Apps, BLOB storage, Service Bus). AWS or other cloud exp. can be sufficient as well
Would be a plus:
• Experience with microservice architecture
• Experience with Nest.js
• Experience with Google maps javascript API
• Experience with integrations with LLMs (OpenAI ChatGPT, Antrophic Claude or similar)
Responsibilities:
• Development of new functionality and features for our project;
• Maintaining the stability, maintainability and performance of existing Web App;
• Constantly reviewing the necessary updates of the system and it’s dependencies;
• Develop production-ready software, Vue.js;
• Follow established development practices and processes;
• Coordinate with team and business analysts to determine functionalities and conduct an analysis of business requirements;
• Coordinate with Technical team and Solution Architect to determine technical roadmap for Web part and conduct an analysis of non-functional requirements;
• Create and update technical documentation;
• Investigate the cause of system issues and provide solutions;
• Cover code with tests;
• Collaborate with team members;
• Take part in code reviews;
• Taking part in project evolution and architectural decision-making process;
Ascendix offers you:
Healthcare:
- 20 paid vacation
- 5 paid sickness
Career and professional growth:
- B2B and remote cooperation
- Career development and professional growth
- Technical performance reviews and 360 Evaluation
- Collaboration with a personal Resource Manager, Technical leads, and mentors
Learning and Development:
- Udemy and Pluralsight subscription
- Internal knowledge-sharing opportunities
Corporate spirit:
- Online and offline events & team-buildings
- Friendly and supportive atmosphere
- Open management
Please note
By clicking the “Apply” button for the vacancy, you automatically consent to process your personal data.
We sincerely appreciate each response and the expressed interest in our job opening. If we do not contact you within a week, it means that, at this moment, your CV has not been selected for further consideration for this position. Nevertheless, we will keep your resume in our candidate database and will definitely inform you if a vacancy that matches your experience becomes available.