
Search by job, company or skills
Roles and Responsibilities
. Software Development:
- Collaborate with the tech team to develop web applications and software plugins
- Handle both frontend and backend development (including design, testing, programming), ensuring seamless integration of user interfaces with server-side logic
- Integrate software solutions with existing business systems
. Deployment, Security and Maintenance:
- Deploy digital solutions to various environments, ensuring scalability, security, and reliability
- Implement security measures for applications, such as securing APIs, managing authentication and authorization mechanisms, and ensuring data integrity
- Monitor, maintain, and improve the performance of deployed applications, including bug-fixing
. Technical Collaboration:
- When needed, work with stakeholders to understand requirements and technical specifications to deliver functional solutions
- Collaborate with designers, architects, and other team members to ensure solutions meet user needs and project goals
. Testing and Quality Assurance:
- Conduct testing and debugging to ensure high-quality, error-free applications
- Participate in code reviews and contribute to the establishment of best practices
. Documentation:
- Prepare and maintain clear documentation for developed solutions, including APIs, workflows, and deployment guidelines
. Continuous Learning:
- Stay updated with the latest technologies, frameworks, and tools to contribute innovative ideas to the team
Requirements
. Bachelor's degree in Computer Science, Software Engineering, or a related field
. Technical Skills:
Experience in:
- Frontend technologies: Angular 18+
- Backend technologies:
. FastAPI
. ASP.NET Core and C# (to develop plugins)
- Database technologies: Postgres, Microsoft SQL Server, MongoDB
- Deployment technologies: Docker
- Version control: Git
Good to have
. Familiarity with software development for AEC (Architecture, Engineering, and Construction) tools like Revit, Rhino, or Sketchup
. Experience in deploying and maintaining applications in cloud environments ([e.g., AWS, Azure, or GCP])
. Knowledge of API design and development
. Exposure to CI/CD pipelines for software deployment
. Understanding of Agile methodologies and project management tools ([e.g., Jira, Trello])
. A portfolio or GitHub repository showcasing past projects or code samples.
Job ID: 140569685