FullStack Architect
Unifyed
Job Description
Your Role and Responsibilities
· Fullstack architect is responsible for designing and implementing end-to-end modern applications within a Digital Transformation context.
· Lead and guide a team on developing solutions that fully integrate and collaborate with existing IT systems to solve complex business solutions related to Systems of Engagement or Systems of Records.
· Provide a holistic view of enterprise solutions, taking into consideration operational costs, security, performance engineering, UX, bimodal velocity, application development, and systems management.
· Play different roles within the team, from lead architect to high-skilled developer and technical team leader to consultant and technical evangelist.
· Demonstrate sound understanding of fullstack-technology architectures but also very good communication skills, with the ability to adapt them to different audiences
Requirements
Required Technical and Professional Expertise
· Minimum 7-8 years of development experience in building enterprise grade applications/product
· Should be a self-starter and independent
· Must be able to work independently and in a team setting
· Be able to articulate implementation at all levels
· Must be able to evaluate alternative solutions
· Applicants with wide variety of technical experience are good candidates for this position
· At least 3 years of experience in Single Page application development
· At least 3 years of development experience in Unix/Linux/Solaris environment
· Strong in Java
· Strong in Java EE/Spring Web/Spring Boot
· Strong in JavaScript, HTML, CSS
· Strong in Angular
· Strong in using Git as Source Control
· Good to have knowledge on SSO protocols and implementation of the same (SAML, OAuth, CAS)
· Must have worked with ORM tools like Hibernate
· Good in SQL/PSQL
· Familiarity with Gradle/Maven
· Working knowledge in Micro Services Architecture is a must