The company is seeking a Full Stack Developer to design, implement, and maintain comprehensive solutions that integrate content and process management using Alfresco's ecosystem and modern web technologies.
Requirements
- Alfresco ADF & Angular: Extensive hands-on experience with the Alfresco Application Development Framework (ADF) and Angular (version 15 or higher).
- Back-End Development: Strong proficiency in Java and experience developing microservices and web applications with the Spring Boot framework.
- Alfresco Development: Proven experience with Alfresco Content Services and Alfresco Process Services. Deep understanding of Alfresco's architecture, APIs (REST), and content modeling.
- Database & APIs: Experience with relational databases (e.g., PostgreSQL, MySQL) and developing RESTful APIs.
- Front-End Technologies: Expertise in front-end web technologies including TypeScript, JavaScript, HTML, and CSS.
- Version Control & CI/CD: Familiarity with version control systems, especially Git, and experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines
- Problem-Solving: Excellent analytical and problem-solving skills with keen attention to detail.
Responsibilities
- Develop user-friendly and responsive front-end interfaces with Angular.
- Design, develop, and maintain custom web applications using the Alfresco Application Development Framework (ADF)
- Build and maintain the back-end services and APIs using Java and the Spring Boot framework.
- Implement and customize Alfresco Process Server workflows and business process models.
- Integrate various Alfresco services (Content, Process) with other enterprise systems.
- Troubleshoot, debug, and optimize application performance and stability.
- Write clean, well-documented, and testable code following best practices.
Other
- Collaborate with business analysts and stakeholders to gather requirements and translate them into technical solutions.
- Participate in code reviews and contribute to the team's continuous improvement efforts.
- Strong verbal and written communication skills with the ability to work effectively in a collaborative team environment.