What are the responsibilities and job description for the Full Stack Engineer position at Addison Group?
About the Role
We are looking for a highly skilled Full Stack Developer with 7 years of experience to join our dynamic and growing team. The ideal candidate will have a strong background in front-end and back-end development, particularly using Angular, Java, Azure, and Alfresco. You will be responsible for designing, developing, and maintaining scalable web applications that drive business innovation and efficiency.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure web applications using Angular and Java.
- Build and deploy cloud-native applications and services on Microsoft Azure.
- Integrate enterprise content management solutions utilizing Alfresco.
- Collaborate with UI/UX designers, product managers, and other developers to deliver high-quality features and enhancements.
- Optimize applications for maximum speed, scalability, and responsiveness.
- Implement and maintain APIs, microservices, and integrations with external systems.
- Ensure code quality through code reviews, unit testing, and best practices.
- Maintain and enhance CI/CD pipelines for automated builds, tests, and deployments.
- Troubleshoot and resolve technical issues across the full application stack.
- Stay current with emerging technologies and propose ways to improve system performance, security, and development workflows.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related technical field.
- 7 years of experience in full stack development, with a strong foundation in both front-end and back-end technologies.
- Proficient in Angular (latest versions) for front-end development.
- Expertise in Java (Spring Boot, REST APIs) for back-end services.
- Hands-on experience with Microsoft Azure services for hosting, data storage, and application deployment.
- Strong knowledge and implementation experience with Alfresco (content management systems, customizations, APIs).
- Experience with databases (SQL Server, PostgreSQL, or similar) and ORM tools.
- Familiarity with DevOps practices, Git version control, and agile development methodologies.
- Excellent analytical, problem-solving, and communication skills.
Preferred Skills
- Experience with Docker, Kubernetes, and microservices architecture.
- Familiarity with authentication protocols (OAuth2, OpenID Connect).
- Knowledge of security best practices for cloud-native applications.
- Azure certifications (e.g., Azure Developer Associate) are a plus.
- Prior experience integrating third-party APIs and services.