Full Stack Developer

  • Company:
    Maarut Inc
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
    Full-Time
  • Posted:
    6 hours ago
  • Category:

The Full stack Developer has a Bachelor’s degree in a technical field such as computer science, software & systems design, engineering or related field required 10 years of experience in both non-cloud and cloud environments Hands on experience in constructing successful deployment of complex applications from end-to-end, (specifically in angular application development for MS Identity & Azure Cloud Services) Hands-on experience in following the iterative and Agile SDLC or SCRUM methodology Is a proponent of exploring new technologies and methodologies (i.e. SecDevOps) for improved maturity, discipline and automation of systems implementation / release management processes Has a thorough understanding of IAM technologies, policies, processes, best practices, and solutions Has a working knowledge of information security requirements and implementations Superior analytical and problem solving skills Excellent communication and written skills Expertise in constructing and building Web UI using Angular 4 Expertise constructing and building REST (Representational State Transfer) architecture and Microservices At least 5 years experience on J2EE technologies (e.g. Core Java, EJB, JMS, JSF, JSP, Struts MVC, Spring MVC, etc.) Experience constructing applications on MS Azure Cloud Platform Experience with authorization and authentication standards and protocols (OAuth2, SAML/SAML2, OpenID Connect etc.) Tools Confluence, JIRA, Jenkins, Git, VSTS, VS Code, Eclipse, Maven, Gradle, NPM Expertise in the following technologies: Angular 2.0, Node JS, JQuery, Maven, MS SQL Server, Sun LDAP, Oracle IDM, Linux /Unix OS, Microsoft Azure Web apps, Azure B2C, Microsoft Ideneity Manager Practical experience in automation of deployment using technologies of Docker, Artifactory, Jenkins Hands-on experience in constructing modern cloud native-containerized web applications Experience with Restful service development and API description language (e.g. SWAGGER and RAML) Experience constructing custom Microservices applications using SpringBoot, Docker, and Kubernetes Experience working with Secrets Management tools, (e.g. such as HashiCorp Vault) Experience in writing unit test cases (JUnit, Protractor, Cucumber, Jasmine) Good working knowledge of Unix/Linux based systems and shell scripting Knowledge of RDBMS/ NoSQL database Familiar with Guidewire Suite application platform and configuration Resource Responsibilities: The Full stack Developer will act as a trusted technical resource to satisfy complex requirements related to cloud migration of applications and data security Construct and assist in the delivering of best practices recommendations, sample code, proof of concept and technical presentations adapting to key business and technical stakeholders Accelerate the teams development by applying your expertise/knowledge in the development of Web UI and components (e.g. Microservices, etc.) Work closely with the Development Lead and Manager in a consultative approach Help to implement foundational services such as Identity and Access Management (including role-based access control, single sign-on/federated login, MFA) and enable easy consumption of these services by other systems & development teams Key focus on updating application authentication & authorization mechanisms to use single sign-on, federated login, multi-factor authentication, role based access control, etc. Act as an expert technical resource in web based/streaming architecture technologies to support/mentor/impart knowledge to an existing development (SCRUM) Team Continuous deployment process for development & test regions, (including using DevOps to wire compliance policies, checks and auditing into Continuous Delivery process) Construct, maintain, and execute test plans and functional test scripts for new and modified components Participate in code and configuration review processes Provide input to work estimates for use in project planning activities Requirements Java, J2EE, XML, and Web Services Angular 4/5/6 development, Java script